[发明专利]分布式事务处理方法、装置、系统及电子设备有效
申请号: | 202110628823.9 | 申请日: | 2021-06-07 |
公开(公告)号: | CN113254167B | 公开(公告)日: | 2021-11-16 |
发明(设计)人: | 桑建伟 | 申请(专利权)人: | 中电金信软件有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F16/23;G06F16/2458;G06F16/27 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 荣颖佳 |
地址: | 100082 北京市海淀区西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 事务处理 方法 装置 系统 电子设备 | ||
本发明提供了分布式事务处理方法、装置、系统及电子设备。其中,该方法包括:中心服务器响应于第一事务服务器的事务发起请求,为事务发起请求对应的事务分配全局事务信息;通过第一事务服务器将全局事务信息分发给参与事务的第二事务服务器,以使第二事务服务器根据全局事务信息反馈与事务对应的待操作事项信息;并将全局事务信息对应的待操作事项信息存储至存储服务器;当监听到第一事务服务器执行事务的执行状态为成功时,对存储服务器中全局事务信息对应的待操作事项信息进行处理,从而实现了分布式事务处理过程中数据的一致性和并发性,提高了分布式事务的处理效率。
技术领域
本发明涉及网络技术领域,尤其是涉及分布式事务处理方法、装置、系统及电子设备。
背景技术
随着互联网的发展和用户需求的不断变化,各种应用业务越来越复杂,尤其是涉及到金融行业业务的事务,大多采用分布式架构来实现有效服务。在分布式架构中,同一个交易业务可能需要跨多个数据库进行访问,如进行读操作和/或写操作,为了保证跨多个数据库访问数据的一致性,大都采用分布式事务进行金融交易的处理。
在实际应用中,分布式事务具有最终一致性,例如分布式事务将某一数据由A修改为B,那么,在执行分布式事务的过程中,该数据可以是A、B或其他数据,但是在分布式事务结束后,该数据只能是A(事务回滚)或B(事务提交)。
目前的分布式事务分为强一致性和弱一致性;其中,强一致性能够保证分布式事务下的数据强一致性,但是该方式需要保持事务的占用时间长,可能会造成死锁等问题,性能比较低,使用场景有限,因此,现有的分布式事务大都采用弱一致性,该方式虽然可以保证事务的最终数据一致,但可能会出现数据脏读,即一个分布式事务能够读取到未完成的分布式事务正在访问的数据,导致在分布式事务处理过程中,无法保证数据的一致性和并发性能,从而影响了分布式事务的处理效率。
发明内容
有鉴于此,本发明的目的在于提供分布式事务处理方法、装置、系统及电子设备,以缓解上述问题,提高了分布式事务处理过程中数据的一致性和并发性,从而提高了分布式事务的处理效率。
第一方面,本发明实施例提供了一种分布式事务处理方法,应用于中心服务器,中心服务器分别与多个事务服务器和存储服务器通信连接;该方法包括:响应于第一事务服务器的事务发起请求,为事务发起请求对应的事务生成全局事务信息;通过第一事务服务器将全局事务信息分发给参与事务的第二事务服务器,以使第二事务服务器根据全局事务信息反馈与事务对应的待操作事项信息;将全局事务信息对应的待操作事项信息存储至存储服务器;当监听到第一事务服务器执行事务的执行状态为成功时,对存储服务器中全局事务信息对应的待操作事项信息进行处理。
结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,上述将全局事务信息对应的待操作事项信息存储至存储服务器的步骤,包括:将全局事务信息对应的待操作事项信息按照锁定状态存储至存储服务器。
结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第二种可能的实施方式,其中,对存储服务器中全局事务信息对应的待操作事项信息进行处理的步骤,包括:生成更改指令信息,并将更改指令信息发送至存储服务器,以使存储服务器根据更改指令信息将全局事务信息对应的待操作事项信息从锁定状态更改为解锁状态。
结合第一方面的第二种可能的实施方式,本发明实施例提供了第一方面的第三种可能的实施方式,其中,该方法还包括:如果执行状态为执行失败状态,生成删除指令信息,并将删除指令信息发送至存储服务器,以使存储服务器根据删除指令信息删除全局事务信息对应的待操作事项信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中电金信软件有限公司,未经中电金信软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110628823.9/2.html,转载请声明来源钻瓜专利网。