微服务如何拆分?
2024-10-05
NEW个对象
以后如果从0到1开展微服务工作,那么微服务如何拆分是必须要学会的,今天就详细聊一下微服务如何拆分。(本篇文章参考李运华的4R架构)
微服务划分场景
1、从0到1搭建微服务项目
2、单体项目服务化
3、粗力度项目微服务化
4、局部项目优化。
微服务的拆分方式
一、按业务拆分
微服务的拆分由懂业务的(业务专家)和懂技术的(架构师)一起来完成。
业务专家出业务架构图,然后架构师根据业务架构图进行拆分。
(博客项目的业务架构图)
架构师在拆分微服务的时候,需要考虑到团队规模,尽量3个人维护一个微服务。
假如我的团队规模有9个人,那么我就要拆分为3个微服务。(博客、技术、自媒体三个微服务)
如果我的团队规模是100人,那么可以将博客、技术、自媒体微服务再次进行拆分。
如果没有业务专家怎么办?
1、可以参考业界实现
2、先粗后细的方式进行拆分
二、按质量属性拆分
1、按性能拆分
将流量大的项目拆分出来,然后对拆分后的项目进行优化。
3、按业务重要程度拆分
将重要程度高的项目拆分出来,主要目的是为了提高重要业务的可用性。
4、按可用性进行拆分
将经常出问题的项目拆分出来,针对性的进行优化。
上一篇:无
下一篇: 无
相关文章
-
微服务如何拆分?
以后如果从0到1开展微服务工作,那么微服务如何拆分是必须要学会的,今天就详细聊一下微服务如何拆分。(本篇文章参考李运华的4R架构)
NEW个对象 2024-10-05