【技术实现步骤摘要】
信息处理的方法、装置及分布式系统
[0001]本申请涉及信息处理技术,尤其涉及一种信息处理的方法、装置、分布式系统、电子设备和存储介质。
技术介绍
[0002]两阶段提交作为分布式事务一种重要的解决方案。在分布式系统中,为了让每个节点都能够感知到其他节点的事务执行状况,需要引入一个中心节点来统一处理所有节点的执行逻辑,这个中心节点叫做协调者,被中心节点调度的其他业务节点叫做参与者。如图1所示,TM(Transaction Manager,事务管理器)作为协调者,RM(Resource Manager,资源管理器)作为参与者。两阶段提交提供强一致性保证,所有的参与者必须同时失败或者同时成功。因此,在第一阶段必须收到所有的参与者的返回后,才能进入第二阶段,然后在第二个阶段决定全局事务的提交或者回滚。
[0003]以购物场景为例,在TM进行下订单这个操作需要同时调用RM1的库存应用完成减库存操作和RM2的账户应用完成减账户余额的操作,此时就涉及到了分布式事务。两阶段提交要求,从分支事务开启的时刻,一直到全局事务结束,必须保 ...
【技术保护点】
【技术特征摘要】
1.一种信息处理方法,包括:响应于接收到第一阶段任务指令信息,根据所述第一阶段任务指令信息确定第一任务和第二任务;根据所述第一任务和所述第二任务确定第二任务延时时长,其中,所述第一任务的执行时长大于所述第二任务的执行时长;根据所述第一任务和所述第二任务确定第一任务指令、第二任务指令和第二任务延时指令;将所述第一任务指令发送至第一节点,并将所述第二任务指令和所述第二任务延时指令发送至第二节点;其中,所述第一任务指令用于所述第一节点响应于接收到所述第一任务指令,执行所述第一任务;所述第二任务指令和所述第二任务延时指令用于所述第二节点响应于接收到所述第二任务指令和所述第二任务延时指令,等待所述第二任务延时时长后执行所述第二任务。2.根据权利要求1所述的方法,其中,所述方法还包括:响应于接收到所述第一节点发送的第一任务注册信息,锁定所述第一任务对应的第一数据源至接收到第二阶段任务指令信息。3.根据权利要求2所述的方法,其中,所述方法还包括:响应于接收到所述第二节点发送的第二任务注册信息,锁定所述第二任务对应的第二数据源至接收到所述第二阶段任务指令信息。4.根据权利要求1所述的方法,其中,所述根据所述第一任务和所述第二任务确定第二任务延时时长,包括:获取所述第一任务的执行时长和所述第二任务的执行时长,将所述第一任务的执行时长与所述第二额任务的执行时长的差值确定为所述第二任务延时时长。5.根据权利要求1所述的方法,其中,所述方法还包括:接收所述第一节点发送的第一任务完成信息和第二节点发送的第二任务完成信息,其中,所述第一任务完成信息对应的第一任务完成时间点和所述第二任务完成信息对应的第二任务完成时间点的时间差小于预设的时间差范围。6.一种信息处理装置,包括:控制单元,被配置成响应于接收到第一阶段任务指令信息,根据所述第一阶段任务指令信息确定第一任务和第二任务;配置单元,根据所述第一任务和所述第二任务确定第二任务延时时长,其中,所述第一任务的执行时长大于所述第二任务的执行时长;处理单元,根据所述第一任务和所述第二任务确定第一任务指令、第二任务指令和第二任务延时指令;发送...
【专利技术属性】
技术研发人员:董亚鹏,曲凯菁,孙军,
申请(专利权)人:中信百信银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。