微服务怎样保证每个服务中的数据同步、删除等的一致性?

微服务怎样保证每个服务中的数据同步、删除等的一致性,每个服务有些数据是否有相同及共享数据显示全部

微服务怎样保证每个服务中的数据同步、删除等的一致性,每个服务有些数据是否有相同及共享数据

收起
参与10

查看其它 2 个回答尘世随缘的回答

尘世随缘尘世随缘技术总监上海某互联网金融公司

如果服务拆分后,事物在同一个库中,那么普通事物即可。如果涉及到分布式事物,那么就需要看数据一致性的容忍度,是强一致性要求还是最终一致性要求。如果是强一致性要求,那么就需要引入分布式事物的组件,比如阿里巴巴开源的seta,使用AT模式简单配置即可实现分布式事物,但是对效率有所影响。如果是最终一致性,那么可以结合MQ做柔性事物,最终(有短暂的数据不一致)达到数据一致性。

互联网服务 · 2020-04-25
浏览1174

回答者

尘世随缘
技术总监上海某互联网金融公司
擅长领域: 云计算云原生微服务

尘世随缘 最近回答过的问题

回答状态

  • 发布时间:2020-04-25
  • 关注会员:4 人
  • 回答浏览:1174
  • X社区推广