读书总结《Spring Cloud Alibaba 微服务原理与
2020-10-08 本文已影响0人
简栋梁
第1章
微服务的发展史
侧重后端架构,对于前后端分离、视图渲染模式等前端相关方面,不做描述。
单体架构
- 简单,开发速度快
- 满足用户量不大的场景,适合初创团队

集群及垂直化
- 负载能力方面的优化
- 衍生原因:用户数量增加
- 单机 => 集群
- 按照业务类型,拆分 war 包、数据库

面向服务架构 SOA
- 代码复用性方面的优化
- 衍生原因:系统数量增加
- 业务模块提取为独立服务(粗粒度),加以 ESB 层,使得各个系统与通用服务层解耦

微服务架构
- SOA 的升级版
- 提供细粒度的服务
- 场景更宽广,面向互联网(SOA 仅限于企业内部系统)
- 关注 DevOps
优点
复杂度可控、技术选型更灵活、可扩展性更强、独立部署、容错性
缺点
故障排查、服务监控、分布式架构的复杂性、服务依赖、运维成本
