[发明专利]一种基于无服务架构的分布式事务处理方法及装置在审
申请号: | 202110423860.6 | 申请日: | 2021-04-20 |
公开(公告)号: | CN113051044A | 公开(公告)日: | 2021-06-29 |
发明(设计)人: | 谢俊;滕达;张丹枫;程冲 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F16/23 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 任默闻;王涛 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 服务 架构 分布式 事务处理 方法 装置 | ||
1.一种基于无服务架构的分布式事务处理方法,其特征在于,包括:
接收平台端发送的事件处理请求;所述事件处理请求为平台端基于用户端发送的触发事件请求而生成的;
响应于所述事件处理请求,并向平台端发送查询状态请求以查询主事务执行状态;
接收所述平台端根据所述查询状态请求发送的第一反馈信息;所述第一反馈信息包括:主事务标识信息以及主事务执行状态;
当所述第一反馈信息中主事务执行状态为成功状态时执行子事务;所述子事务从属于所述主事务。
2.根据权利要求1所述的一种基于无服务架构的分布式事务处理方法,其特征在于,所述方法还包括:
当所述子事务执行完毕后,向所述平台端发送第一执行结果;所述第一执行结果用于所述平台端在子事务执行状态为失败状态时向所述主事务和/或其他子事务发送第二反馈信息以通知所述主事务和/或其他子事务执行回滚;所述第一执行结果包括:主事务标识信息、该子事务的子事务标识信息以及子事务执行状态,所述第二反馈信息包括:该子事务的子事务标识信息以及子事务执行状态。
3.根据权利要求2所述的一种基于无服务架构的分布式事务处理方法,其特征在于,所述方法还包括:
所述第一执行结果还用于令所述平台端在所述子事务执行状态为成功状态时检查第一事件内的主事务及从属于所述主事务的全部子事务的处理结果是否为闭环状态,以及若为闭环状态时结束处理主事务及从属于所述主事务的全部子事务;所述闭环状态表征所述主事务及从属于所述主事务的全部子事务的执行状态均为成功状态。
4.根据权利要求1所述的一种基于无服务架构的分布式事务处理方法,其特征在于,所述方法还包括:
当所述主事务执行状态为失败状态时,等待执行或暂停执行所述子事务;以及,
当所述主事务执行状态为开始状态时,等待执行所述子事务。
5.一种基于无服务架构的分布式事务处理方法,其特征在于,所述方法包括:
接收平台端发送的事件处理请求;所述事件处理请求为平台端基于用户端发送的触发事件请求而生成的;
响应于所述事件处理请求,并向所述平台端发送启动执行通知并执行主事务,所述启动执行通知包括:主事务标识信息以及主事务执行状态;其中,所述启动执行通知中的主事务执行状态为开始状态;
当所述主事务执行完毕后,向所述平台端发送第二执行结果,所述第二执行结果用于当平台端接收子事务发送的查询状态请求时,由所述平台端根据所述第二执行结果向所述子事务发送第一反馈信息,以及当第一反馈信息中的主事务执行状态为成功状态时执行子事务;其中,所述子事务从属于所述主事务;所述第二执行结果包括:主事务标识信息及主事务执行状态。
6.根据权利要求5所述的一种基于无服务架构的分布式事务处理方法,其特征在于,所述方法还包括:
接收所述平台端根据第一执行结果发送的第二反馈信息;所述第一执行结果包括:主事务标识信息、子事务标识信息以及子事务执行状态;所述第二反馈信息包括:子事务标识信以及子事务执行状态,所述第二反馈信息中的子事务执行状态为失败状态;
响应于所述第二反馈信息以执行回滚,并向所述平台端发送第三执行结果,所述第三执行结果包括:主事务标识信息及主事务执行状态,所述第三执行结果中的主事务执行状态为回滚状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110423860.6/1.html,转载请声明来源钻瓜专利网。