01-服务架构的演变

一、单体架构
简单方便、高度耦合、扩展性差、适合小型项目
/
/
/

二、分布式架构:根据业务功能对系统进行拆分,每个业务模块作为独立开发,称为一个服务
优点:
降低服务耦合、有利于服务升级拓展

松耦合、扩展性好、但是架构复杂、难度大。适合大型互联网项目


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

缺点
架构更加复杂、运维、部署、监控难度提高

posted @ 2021-11-20 10:36  不是孩子了  阅读(95)  评论(0)    收藏  举报