分布式业务需要考虑的问题总结

115 阅读1分钟
  1. 接口的幂等性,多次操作不影响结果。为了解决网络抖动超时重试导致调用了多次请求,服务方需要确保该接口的幂等性。
  2. 分布式数据一致性,强一致性、弱一致性、最终一致性。
  3. 分布式事务不适用于微服务架构,因为事务要求ACID,微服务中各个服务可能基于非关系数据库,可能资源管理器不支持事务。微服务架构使用可靠事件模式、补偿模式、TCC模式实现事务一致性。 参考: zhuanlan.zhihu.com/p/36153160 www.infoq.cn/article/g1a…