天天看点

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

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

如何拆数据?

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

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