01-服务架构的演变
一、单体架构
简单方便、高度耦合、扩展性差、适合小型项目
/
/
/
二、分布式架构:根据业务功能对系统进行拆分,每个业务模块作为独立开发,称为一个服务
优点:
降低服务耦合、有利于服务升级拓展
松耦合、扩展性好、但是架构复杂、难度大。适合大型互联网项目

/
/
/
/
三、微服务:实现高内聚、低耦合
微服务是一种经过良好架构设计的分布式架构方案,特征:
(1)单一职责:微服务拆分粒度更小,每一个服务都对应唯一的业务能力,做到单一职责,避免业务重复开发
(2)面向服务:微服务对外暴露业务接口,方便别的服务调度
(3)自治:团队独立、技术独立、数据独立、部署独立
(4)隔离性强:服务调用做好隔离、容错、降级,避免出现级联问题
缺点
架构更加复杂、运维、部署、监控难度提高

浙公网安备 33010602011771号