帮忙么网 > 4R架构 > 当前页面

微服务如何拆分?

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