摘要: 1、商业公司的软件工程能力 提高服务的SLA:提高服务的SLA主要指的是提升系统的可用性(俗称几个9),主要表现在:高可用的系统、自动化的运维; 能力和资源重用或复用:软件工程还有一个重要的能力就是能力重用和资源复用,主要表现为:软件模块的重用,软件运行环境和资源的重用; 过程的自动化:把软件生产和 阅读全文
posted @ 2023-05-19 16:02 hlc-123 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 1、流量调度与服务治理的关系 服务治理时内部系统的事,流量调度可以是内部的,更是外部接入层的事。服务治理时数据中心的事,而流量调度要做的好,应该是数据中心之外的事,也就是我们常说的边缘计算或者CDN。 2、流量调度的主要功能和关键技术 流量调度系统应该主要具备的功能: 依据系统运行的情况,自动地进行 阅读全文
posted @ 2023-05-19 15:32 hlc-123 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1、服务关键程度 服务关键程度,主要是梳理和定义服务的重要程度。这不是使用技术可以完成的,而是需要细致地管理对业务的理解,才能定义出架构中各个服务的重要程度。 2、服务依赖关系 梳理出服务间的依赖关系,这点也非常重要。我们常说,“没有依赖,就没有伤害”。这句话的意思就是说,服务间的依赖是一件很易碎的 阅读全文
posted @ 2023-05-19 10:25 hlc-123 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 1、全栈系统监控的重要性 全栈系统监控就像分布式系统的眼睛,没有它我们就不知道系统到底放生了什么,将无法管理或是运维整个分布式系统; 在云原生以及微服务的业务系统下,系统分成多层,服务各种关联,需要监控的东西特别多,没有一个好的监控我们将无法进行自动化运维和资源调度; 需要监控提供的能力包括:全栈监 阅读全文
posted @ 2023-05-18 13:26 hlc-123 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 构建分布式系统的目的是增加系统容量,提高系统的可用性。说白了就是干两件事。一是提高整体架构的吞吐量,服务更多的并发和流量,二是为了提高系统的稳定性,让系统的可用性更高。 1、如何提高整体架构的吞吐量,服务更多的并发和流量? 1) 提高系统性能的常用技术 缓存系统:在分布式系统中,添加缓存可以有效提高 阅读全文
posted @ 2023-05-17 16:33 hlc-123 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1、亚马逊做分布式服务架构,遇到了哪些问题,如何解决的? 1) 采用分布式系统架构后出现的问题: 一个线上故障的工单会在不同的服务和不同的团队中转过来转过去; 每个团队都可能成为一个潜在的 DDoS 攻击者,除非每个服务都要做好配额和限流; 监控和查错变得更为复杂。除非有非常强大的监控手段; 服务发 阅读全文
posted @ 2023-05-17 15:04 hlc-123 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 1、为什么需要分布式架构? 增大系统容量:单台系统的性能瓶颈,多台机器才能应对大规模的应用场景,所以就需要我们的应用支撑平台具备分布式架构。 加强系统的可用:为了满足业务的SLA要求,需要通过分布式架构消除单点故障,提升系统的可用性。 其他因素:增加功能模块复用、通过模块化加快开发效率、增强系统扩展 阅读全文
posted @ 2023-05-17 11:27 hlc-123 阅读(811) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2022-01-18 13:53 hlc-123 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1 apiVersion: v1 2 kind: Pod 3 metadata: 4 name: string 5 namaspace: string 6 labels: 7 - name: string 8 annotations: 9 - name: string 10 spec: 11 con 阅读全文
posted @ 2020-03-08 12:05 hlc-123 阅读(810) 评论(0) 推荐(0) 编辑
摘要: docker网路模式bridge: 默认的网络,docker启动后默认会创建一个docker0网桥,默认创建的容器也是添加到这个网桥中。host:容器不会获取一个独立的network namespace,而是与宿主机共用一个none:获取独立的network nanespace,但不为容器进行任何网 阅读全文
posted @ 2019-11-24 15:19 hlc-123 阅读(139) 评论(0) 推荐(0) 编辑