单机痛点

  1. 团队规模变大,功能重复建设
  2. 功能严重耦合,互相影响
  3. 代码频繁冲突,消耗研发精力
  4. 打包部署时间久而且经常打包失败
  5. 业务流量暴增,系统支撑不了

拆分微服务好处

  1. 复杂业务简单化
  2. 提升系统并发能力
  3. 突破单数据库性能瓶颈
  4. 提升研发人员研发效率,提高交付能力
  5. 减少发版时间,功能快速验证上线。

微服务拆分原则

1.考虑团队人员结构