一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

分布式系统的事务处理方法和装置、存储介质和电子装置与流程

2022-03-01 23:03:13 来源:中国专利 TAG:

技术特征:
1.一种分布式系统的事务处理方法,其特征在于,包括:从多个数据节点中确定与待执行的目标事务对应的目标数据节点,其中,所述多个数据节点的每个数据节点均为所述分布式系统中用于事务处理的数据节点;在所述目标数据节点的数量为一个的情况下,向所述目标数据节点发送目标提交请求,其中,所述目标提交请求用于请求所述目标数据节点提交所述目标事务;接收所述目标数据节点响应所述目标提交请求返回的第一响应消息,其中,所述第一响应消息用于指示所述目标事务的目标提交结果。2.根据权利要求1所述的方法,其特征在于,在从所述多个数据节点中确定与待执行的所述目标事务对应的所述目标数据节点之后,所述方法还包括:在所述目标数据节点的数量为多个的情况下,确定多个所述目标数据节点中除了第一数据节点以外的第二数据节点的目标预提交结果,其中,所述第一数据节点用于执行所述目标事务中的第一事务,所述第二数据节点用于执行所述目标事务中的第二事务,所述目标预提交结果为所述第二数据节点对所述第二事务的预提交结果;在所述目标预提交结果为预提交成功的情况下,确定所述第一数据节点对所述第一事务的第一提交结果和所述第二数据节点对所述第二事务的第二提交结果。3.根据权利要求2所述的方法,其特征在于,在确定多个所述目标数据节点中除了所述第一数据节点以外的所述第二数据节点的所述目标预提交结果之后,所述方法还包括:在所述第二数据节点包含多个子节点的情况下,分别确定所述多个子节点中的每个子节点的预提交子结果,其中,所述每个子节点的预提交子结果为所述每个子节点对所述第二事务中与所述每个子节点对应的子事务的预提交结果;在所述多个子节点中的目标子节点的预提交子结果为预提交失败的情况下,向所述每个子节点发送第一回滚请求,其中,所述第一回滚请求用于请求所述每个子节点对与所述每个子节点对应的子事务执行第一回滚操作;接收所述每个子节点响应所述第一回滚请求返回的第二响应消息,其中,所述第二响应消息用于指示对与所述每个子节点对应的子事务的第一回滚结果。4.根据权利要求2所述的方法,其特征在于,确定所述第一数据节点对所述第一事务的所述第一提交结果和所述第二数据节点对所述第二事务的所述第二提交结果包括:确定所述第一数据节点对所述第一事务的所述第一提交结果;在所述第一提交结果为提交成功的情况下,确定所述第二数据节点对所述第二事务的所述第二提交结果。5.根据权利要求4所述的方法,其特征在于,在确定所述第一数据节点对所述第一事务的所述第一提交结果之后,所述方法还包括:在所述第一提交结果为提交失败的情况下,向所述第二数据节点发送第二回滚请求,其中,所述第二回滚请求用于请求对所述第二事务执行第二回滚操作;接收所述第二数据节点响应所述第二回滚请求返回的第三响应消息,其中,所述第三响应消息用于指示所述第二事务的第二回滚结果。6.根据权利要求2所述的方法,其特征在于,在确定多个所述目标数据节点中除了所述第一数据节点以外的所述第二数据节点的所述目标预提交结果之前,所述方法还包括:向所述第一数据节点发送第一开启请求,向所述第二数据节点发送第二开启请求,其
中,所述第一开启请求用于请求所述第一数据节点开启所述第一事务,所述第二开启请求用于请求所述第二数据节点开启所述第二事务;接收所述第一数据节点响应所述第一开启请求返回的第四响应消息,接收所述第二数据节点响应所述第二开启请求返回的第五响应消息,其中,所述第四响应消息用于指示所述第一事务的第一开启结果,所述第五响应消息用于指示所述第二事务的第二开启结果。7.根据权利要求1至6中任一项所述的方法,其特征在于,在从所述多个数据节点中确定与待执行的所述目标事务对应的所述目标数据节点之前,所述方法还包括:接收目标客户端发送的业务处理请求,其中,所述业务处理请求用于请求处理目标业务,所述目标事务为处理所述目标业务所执行的事务;在接收所述目标数据节点响应所述目标提交请求返回的所述第一响应消息之后,所述方法还包括:向所述目标客户端发送业务处理结果,其中,所述业务处理结果为根据所述目标提交结果确定的所述目标业务的处理结果。8.一种分布式系统的事务处理装置,其特征在于,包括:第一确定单元,用于从多个数据节点中确定与待执行的目标事务对应的目标数据节点,其中,所述多个数据节点的每个数据节点均为所述分布式系统中用于事务处理的数据节点;第一发送单元,用于在所述目标数据节点的数量为一个的情况下,向所述目标数据节点发送目标提交请求,其中,所述目标提交请求用于请求所述目标数据节点提交所述目标事务;第一接收单元,用于接收所述目标数据节点响应所述目标提交请求返回的第一响应消息,其中,所述第一响应消息用于指示所述目标事务的目标提交结果。9.一种计算机可读的存储介质,其特征在于,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行权利要求1至7中任一项中所述的方法。10.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行权利要求1至7中任一项中所述的方法。

技术总结
本申请提供了一种分布式系统的事务处理方法和装置、存储介质和电子装置,其中,该方法包括:从多个数据节点中确定与待执行的目标事务对应的目标数据节点,其中,多个数据节点的每个数据节点均为分布式系统中用于事务处理的数据节点;在目标数据节点的数量为一个的情况下,向目标数据节点发送目标提交请求,其中,目标提交请求用于请求目标数据节点提交目标事务;接收目标数据节点响应目标提交请求返回的第一响应消息,其中,第一响应消息用于指示目标事务的目标提交结果。通过本申请,解决了相关技术中的分布式系统的事务处理方法存在由于事务处理时延较长导致的分布式系统事务吞吐量较低的问题。吞吐量较低的问题。吞吐量较低的问题。


技术研发人员:魏少伦
受保护的技术使用者:北京金山云网络技术有限公司
技术研发日:2020.08.27
技术公布日:2022/2/28
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献