请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

事务的发起者和参与者

老师 如果有三个服务 A服务 B服务 C服务,假设 A服务 调用 B服务,B服务 调用 C服务,那么 A服务是事务发起者,B和C是事务的参与者吗? 还是说 A和B都是事务发起者,只有 C 是事务的参与者

正在回答

1回答

同学,你好。在分布式系统中,事务的发起者是指开始事务的那个服务,那么你上面说的如果A调用B开启了事务,这是比如seata,就会有一个全局事务id了,那么调用B的时候就会带着全局事务id过去,这是他们是一个事务,然后b调用c,那么也可以带着这个分布式事务id,这时候保证3个服务在一个事务中。所以最开始的A事务发起者。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
Java主流分布式解决方案多场景设计与实战
  • 参与学习       199    人
  • 解答问题       52    个

本课程是一门关于分布式系统下常见的解决方案的课程

了解课程
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号