读构建可扩展分布式系统:方法与实践08微服务

2024-09-18  本文已影响0人  躺柒
读构建可扩展分布式系统:方法与实践08微服务.png

1. 微服务

1.1. 微服务的起源可以追溯到2008年左右

1.2. 认为微服务在某种意义上比服务更小,是对微服务的一种误解

1.3. 微服务是细粒度、高内聚、松耦合服务的一种设计和部署方法,服务被组合起来满足系统的需求

1.4. 微服务是一种流行的现代架构风格,在合适的场景中具有大量工程优势

1.5. 有时微服务并不总是正确的方法

1.6. 采用微服务需要引入新的设计和开发实践,以创建一组细粒度、内聚的组件来满足你的应用程序需求

1.7. 微服务之间经常协作,需要进行通信来满足单个请求

1.8. 微服务要求开发过程广泛自动化

2. 转向微服务

2.1. 基于微服务的架构在很多方面受益于过去10年出现的软件工程和技术创新的融合

2.2. 单体应用

2.3. 打破巨型单体

3. 微服务的弹性

3.1. 分布式系统的一个老生常谈的话题是,在绝大多数时间里,系统运行不会出现灾难性错误

3.2. 级联故障

3.2.7.5.1.2.1. 如果请求负载超过某个阈值,则立即使请求失败并返回HTTP503错误

3.2.7.5.1.2.1.1. 这向客户端表明该服务不可用

3.3. 舱壁模式

上一篇下一篇

猜你喜欢

热点阅读