架构
- 系统的各个组件
- 各个组件能够互相合作
部署架构图 从物理部署看
逻辑架构图,从业务模块看
微服务
只提供一项功能的服务叫微服务,由业务支撑。
微服务是围绕业务的某一个领域展开的, 有多少业务就有多少个领域。
微服务特征
- 单一职责原则
- 升级简单,扩展轻松
- 服务出问题,互相不影响
- 健壮性
微服务架构
如何将拆分出来的各个微服务合理管理形成的结构
微服务架构目的
- 解决并发量问题
- 解决数据量问题
- 解决业务量问题
- 解决团队量问题
微服务架构缺陷
- 复杂性变高,系统不稳定,维护量上升
微服务拆分
水平拆分,同一个微服务的多个实例,提高并发量
垂直拆分,不同业务模块, 解决业务量问题
Y方向拆分, 加入数据库,缓存等,解决数据量问题