微服务架构
组织架构和技术架构
1、什么是微服务架构?
微服务架构
- 一组小的服务
- 独立的进程
- 轻量级通信
- 基于业务能力
- 独立部署
- 无集中式管理
Loosely Coupled Service Oriented architecture with bounded Context
2、微服务架构的利弊?
利
- 强模块化边界
- 可独立部署
- 技术多样性
弊
- 分布式复杂性
- 最终一致性
- 运维复杂性
- 测试复杂性
3、康威法则和微服务给架构师怎样的启示?
康威法则:设计系统的组织,其产生的设计等价于组织的沟通结构
4、企业应该在什么时候开始考虑引入微服务?
单块优先
5、什么样的组织架构更适合微服务?
由端到端的产品线延伸至跨职能的微服务架构
End-End Ownershop
:
Architect —> Design —> Develop —> Review —> Test —> Deploy —> Run —> Support
端到端的产品线:传统的单体架构开发方式
跨职能的产品线:将单体架构拆分为多个模块,每个模块由各自的完整团队进行组织开发
6、阿里巴巴的微服务中台战略
大中台、小前台理念:赋能业务的持续创新,产生出各种不同的业务模式,快速响应市场需求