建议先关注、点赞、收藏后再阅读。
例如,假设有一个电商平台,包含库存管理服务和订单管理服务。当用户下单时,需要从库存中扣减商品数量,并创建一个订单。这个操作涉及两个服务,需要保证两个服务的事务要么都成功,要么都失败。
如果在第三步中,库存管理服务无法发送成功通知(例如网络故障),订单管理服务将进行补偿操作,撤销之前的创建订单操作。
通过以上例子,可以看出努力通知型分布式事务的方案是必要的,因为它可以保证多个服务的事务操作的一致性,避免了数据不一致的问题。
努力通知型分布式事务的基本原理是基于可靠消息传递的原理,它将分布式事务的参与者设计为消息的发送者和接收者。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。