微服务 - 业务服务拆分分析

5c9d563400010b1019201080.jpg (1920×1080)

  • X轴就是水平扩展就是集群就是负载均很。
  • Z轴就是说代码一样但是数据分区了,存在不同的范围内。
  • Y轴自然就是把不同功能的代码分服务了。

5c9d63ce0001e4ab19201080.jpg (1920×1080)

5d8321380001afff19201080.jpg (1920×1080)

5d8320e900013b4c19201080.jpg (1920×1080)

5d83264c00015a3019201080.jpg (1920×1080)

如何拆数据?

1、每个微服务都有单独的数据存储,达到松耦合,其它服务避免访问别的服务的数据库。一个服务的数据,只能通过这个服务提供的api来访问,服务之间都是有隔离的。

2、依据服务特点选择不同结构的数据库类型。依据功能特点选择合适的数据库。mongodb(前端服务,对事物要求低)、Elasticsearch(ES搜索)、mysql。

3、难点在确定边界。

5cafc535000198e419201080.jpg (1920×1080)

发布了952 篇原创文章 · 获赞 1820 · 访问量 89万+

猜你喜欢

转载自blog.csdn.net/Dream_Weave/article/details/105434736