系列文章是博主对沈剑的《架构师训练营》分享内容的个人笔记总结,原内容公众号“成为架构师”。
本篇作为微服务的开篇,只是简单的阐述一下微服务架构能带来的优势,以及微服务架构的弊端
早期架构的痛点
上一种架构通常只有四层:
- 客户端
- 反向代理
- Web集群
- 数据库集群
或者是All in one的单体架构
这类架构通常有以下痛点:
- 代码到处拷贝
- 底层复杂性扩散(如引入缓存之后,业务调用方都要跟着修改)
- 公共库耦合
- SQL质量无法保证
- 不易扩展,数据库耦合,join频繁
微服务架构的好处
- 复用性,消除代码拷贝
- 专注性,防止复杂性扩散
- 解耦合,消除公共库耦合
- 高质量,SQL稳定性有保障
- 易扩展,消除数据库耦合
- 高效性,调用方研发更高效
微服务架构带来的问题
- 系统复杂性上升

本文介绍了微服务架构如何解决早期四层架构或单体架构中的代码拷贝、复杂性扩散、耦合等问题,强调了微服务带来的复用性、专注性、解耦合、高质量和易扩展等优势。同时,也指出微服务架构会增加系统复杂性,使得依赖关系、运维、部署和监控变得更加复杂。
最低0.47元/天 解锁文章
171万+

被折叠的 条评论
为什么被折叠?



