基于两阶段提交协议的分布式系统事务处理方法、装置、设备及介质制造方法及图纸

技术编号:46629342 阅读:0 留言:0更新日期:2025-10-14 21:27
本申请公开了基于两阶段提交协议的分布式系统事务处理方法、装置、设备及介质,涉及分布式计算技术领域,包括:获取协调者在准备阶段之前发送的事务数据;基于事务数据向协调者以及参与者发送第一响应消息,以便根据第一响应消息向各参与者发送操作指令;接收各参与者发送的第二响应消息,并基于各第二响应消息存储目标数量的副本数据;若在目标时间段内未接收到操作指令,则基于副本数据对事务数据进行处理;获取相应的处理结果,并将处理结果同步至目标参与者,以对两阶段提交协议进行优化。通过让参与者之间共享事务状态信息,使系统在协调者失效的情况下,参与者自身仍能完成事务提交或回滚,避免了无限期阻塞的发生。

【技术实现步骤摘要】

本专利技术涉及分布式计算,特别涉及基于两阶段提交协议的分布式系统事务处理方法、装置、设备及介质


技术介绍

1、在分布式系统中,多个节点需要通过事务来保持数据的一致性。两阶段提交协议(two-phase commit,2pc)是最常用的分布式事务一致性协议,广泛应用于数据库管理系统(dbms,database management system)、分布式存储和金融交易系统等场景。

2、目前,在分布式系统重通常使用传统的两阶段提交协议进行数据处理,这种方式存在着如果协调者在准备阶段与提交阶段之间发生崩溃,所有参与者都将进入阻塞状态,无法继续其他事务操作的问题。为此,如何对传统的两阶段提交协议进行优化,并避免各参与者阻塞状态的发生成为目前有待解决的技术问题。


技术实现思路

1、有鉴于此,本专利技术的目的在于提供基于两阶段提交协议的分布式系统事务处理方法、装置、设备及介质,能够通过让参与者之间共享事务状态信息,使系统在协调者失效的情况下,参与者自身仍能完成事务提交或回滚,避免了无限期阻塞的发生。其具体方本文档来自技高网...

【技术保护点】

1.一种基于两阶段提交协议的分布式系统事务处理方法,其特征在于,应用于任一参与者对应的节点,包括:

2.根据权利要求1所述的基于两阶段提交协议的分布式系统事务处理方法,其特征在于,所述协调者向所述任一参与者发送所述目标事务数据的过程,包括:

3.根据权利要求1所述的基于两阶段提交协议的分布式系统事务处理方法,其特征在于,所述协调者向所述任一参与者发送所述目标事务数据的过程,包括:

4.根据权利要求1所述的基于两阶段提交协议的分布式系统事务处理方法,其特征在于,所述基于各所述第二响应消息存储目标数量的副本数据,包括:

5.根据权利要求1所述的...

【技术特征摘要】

1.一种基于两阶段提交协议的分布式系统事务处理方法,其特征在于,应用于任一参与者对应的节点,包括:

2.根据权利要求1所述的基于两阶段提交协议的分布式系统事务处理方法,其特征在于,所述协调者向所述任一参与者发送所述目标事务数据的过程,包括:

3.根据权利要求1所述的基于两阶段提交协议的分布式系统事务处理方法,其特征在于,所述协调者向所述任一参与者发送所述目标事务数据的过程,包括:

4.根据权利要求1所述的基于两阶段提交协议的分布式系统事务处理方法,其特征在于,所述基于各所述第二响应消息存储目标数量的副本数据,包括:

5.根据权利要求1所述的基于两阶段提交协议的分布式系统事务处理方法,其特征在于,所述基于所述副...

【专利技术属性】
技术研发人员:陈孝委乔瑞峰李超王刚
申请(专利权)人:浪潮云信息技术股份公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1