[发明专利]一种分布式事务一致性解决方法及相关设备在审
申请号: | 201811537332.8 | 申请日: | 2018-12-15 |
公开(公告)号: | CN109725987A | 公开(公告)日: | 2019-05-07 |
发明(设计)人: | 吴汉宏 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 刘立天 |
地址: | 518052 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式事务 事务 资源管理系统 事务执行 系统判断 回滚 计算机技术领域 分布式发布 一致性处理 成功结果 订阅消息 发送系统 脚本执行 事务处理 事务结束 事务日志 事务数据 重新执行 调取 调用 发送 成功 反馈 失败 展示 安全 保证 统一 | ||
本发明涉及计算机技术领域,具体涉及一种分布式事务一致性解决方法及相关设备,所述方法包括:将事务发送至资源管理系统;资源管理系统调取事务执行脚本执行事务;分布式发布订阅消息系统判断所述事务是否执行成功;执行成功时,反馈执行成功结果;执行失败时,事务回滚系统判断后重新执行所述事务或事务结束;当事务执行结束时,事务发送系统调用事务日志并展示。上述方法建立在分布式事务的基础上,将分布式事务通过一致性处理,保证事务数据的统一,通过回滚系统避免了事务未能及时完成的情况,保障了事务处理的高效、安全。
技术领域
本发明涉及计算机技术领域,特别涉及一种分布式事务一致性解决方法及相关设备。
背景技术
目前大型互联网平台通常由一系列分布式系统构成,开发语言平台和技术栈也相对较杂,尤其在SOA和微服务架构盛行背景下,一个看起来简单的功能,内部可能需要调用多个“系统”并操作多个数据库来实现,情况往往较复杂,单一的技术手段和解决方案,已经无法应对和满足这些复杂的场景。
目前市场上的分布式系统多采用执行失败随即停止的程序脚本,出现执行失败的情况概率高,且无法及时找出问题发生的位置和原因,给设计和使用过程均造成不必要的麻烦,且造成了大量的人力、财力浪费。
发明内容
基于此,有必要针对无法及时找出问题位置和原因,造成人力、财力浪费等问题,提供一种分布式事务一致性解决方法及相关设备。
一种分布式事务一致性解决方法,包括:
事务管理系统将事务发送至资源管理系统,所述事务包括事务指令、事务执行内容;
所述资源管理系统接收所述事务指令和所述事务执行内容,调取事务执行脚本,所述事务执行脚本依据所述事务指令执行所述事务执行内容,所述资源管理系统将所述事务执行脚本执行得到的执行结果生成事务日志;
所述资源管理系统将所述事务日志发送至分布式发布订阅消息系统,所述分布式发布订阅消息系统判断所述事务是否执行成功,当所述事务执行成功时,所述分布式发布订阅消息系统将所述事务执行成功结果反馈至所述资源管理系统;
当所述事务执行失败时,所述分布式发布订阅消息系统将所述事务日志发送至事务回滚系统,所述事务回滚系统判断所述事务是否存在可执行性,当所述事务可执行时,所述事务回滚系统将所述事务日志标记可执行并发送至所述分布式发布订阅消息系统,所述分布式发布订阅消息系统将所述事务日志发送至所述资源管理系统,重新执行所述事务;
当所述事务不可执行时,所述事务回滚系统将不可执行原因记录在所述事务日志中并发送至所述分布式发布订阅消息系统,所述分布式发布订阅消息系统将所述事务日志发送至所述资源管理系统,所述资源管理系统存储所述事务日志;
当所述事务执行结束时,事务发送系统调用所述事务日志,将所述事务日志发送至事务展示页面进行展示。
在其中一个实施例中,所述事务管理系统将事务发送至资源管理系统,所述事务包括事务指令、事务执行内容,包括:
事务管理系统通过事务输入页面接收用户的事务处理请求,获取用户输入的事务,所述事务包括事务指令、事务执行内容;
所述事务管理系统筛选所述事务中的关键词;
所述事务管理系统调取资源管理系统数据库,搜索所述关键词;
所述事务管理系统依据所述关键词搜索结果匹配所述资源管理系统,并将所述事务发送至所述资源管理系统。
在其中一个实施例中,所述资源管理系统将所述事务日志发送至分布式发布订阅消息系统,所述分布式发布订阅消息系统判断所述事务是否执行成功,当所述事务执行成功时,所述分布式发布订阅消息系统将所述事务执行成功结果反馈至所述资源管理系统,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811537332.8/2.html,转载请声明来源钻瓜专利网。