基于XA两阶段提交协议的分布式事务提交方法及装置

    公开(公告)号:CN115934260A

    公开(公告)日:2023-04-07

    申请号:CN202111121978.X

    申请日:2021-09-24

    IPC分类号: G06F9/46

    摘要: 本发明提供一种基于XA两阶段提交协议的分布式事务提交方法及装置,该方法包括:协调者根据当前事务的每个参与者的当前资源空闲率、对历史事务的提交成功率,以及从所述协调者到每个参与者之间的网络丢包率,计算每个参与者对所述当前事务的提交成功率;将每个参与者按照所述当前事务的提交成功率从小到大的顺序进行排序,根据排序结果依次向每个参与者发送提交消息,以供每个参与者根据所述提交消息提交所述当前事务;若接收到每个参与者发送的反馈消息为提交失败或超过预设时长未接收到每个参与者发送的反馈消息,则对所有参与者的当前事务进行回滚。本发明降低各参与者提交事务不一致的概率,同时减小数据不一致导致的回滚工作量。