本文主要是介绍【成为架构师3-1】服务化:微服务架构,究竟解决什么问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
系列文章是博主对沈剑的《架构师训练营》分享内容的个人笔记总结,原内容公众号“成为架构师”。
本篇作为微服务的开篇,只是简单的阐述一下微服务架构能带来的优势,以及微服务架构的弊端
目录
- 早期架构的痛点
- 微服务架构的好处
- 微服务架构带来的问题
早期架构的痛点
上一种架构通常只有四层:
- 客户端
- 反向代理
- Web集群
- 数据库集群
或者是All in one的单体架构
这类架构通常有以下痛点:
- 代码到处拷贝
- 底层复杂性扩散(如引入缓存之后,业务调用方都要跟着修改)
- 公共库耦合
- SQL质量无法保证
- 不易扩展,数据库耦合,join频繁
微服务架构的好处
- 复用性,消除代码拷贝
- 专注性,防止复杂性扩散
- 解耦合,消除公共库耦合
- 高质量,SQL稳定性有保障
- 易扩展,消除数据库耦合
- 高效性,调用方研发更高效
这篇关于【成为架构师3-1】服务化:微服务架构,究竟解决什么问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!