控制事务一致性的方法、装置、设备和计算机可读介质制造方法及图纸

技术编号:30318015 阅读:19 留言:0更新日期:2021-10-09 23:21
本发明专利技术公开了控制事务一致性的方法、装置、设备和计算机可读介质,涉及大数据技术领域。该方法的一具体实施方式包括:解析外呼失败待冲正交易,得到所述外呼失败待冲正交易的服务节点标识;按照所述外呼失败待冲正交易的类型和所述服务节点标识,查询所述外呼失败待冲正交易的状态;基于所述状态处理所述外呼失败待冲正交易,以同步在多个微服务中的所述外呼失败待冲正交易。该实施方式能够提高多个微服务之间的一致性。服务之间的一致性。服务之间的一致性。

【技术实现步骤摘要】
控制事务一致性的方法、装置、设备和计算机可读介质


[0001]本专利技术涉及大数据
,尤其涉及一种控制事务一致性的方法、装置、设备和计算机可读介质。

技术介绍

[0002]对于交易系统,一个完整的账务性交易事物请求,可能由多个微服务组成。如果交易失败,则必须保证多个微服务整体的原子性,即整体一致性。
[0003]在通常处理分布式事物逻辑中,每个外呼微服务的位置都会添加异常处理。如:有一个交易需要外呼微服务a、b和c,则在外呼微服务a、b和c时添加异常逻辑。由于是分布式系统,服务器之间网络波动的状况无法避免,常发生外呼超时等异常情况,异常情况需要冲正处理。
[0004]在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:冲正处理并不能保证冲正成功,则存在部分成功和部分失败的情况,因此导致多个微服务之间一致性较差。

技术实现思路

[0005]有鉴于此,本专利技术实施例提供一种控制事务一致性的方法、装置、设备和计算机可读介质,能够提高多个微服务之间的一致性。
[0006]为实现上述目的,根据本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种控制事务一致性的方法,其特征在于,包括:解析外呼失败待冲正交易,得到所述外呼失败待冲正交易的服务节点标识;按照所述外呼失败待冲正交易的类型和所述服务节点标识,查询所述外呼失败待冲正交易的状态;基于所述状态处理所述外呼失败待冲正交易,以同步在多个微服务中的所述外呼失败待冲正交易。2.根据权利要求1所述控制事务一致性的方法,其特征在于,所述解析外呼失败待冲正交易,得到所述外呼失败待冲正交易的服务节点标识,包括:基于所述外呼失败待冲正交易的标识,得到所述外呼失败待冲正交易的服务节点标识。3.根据权利要求1所述控制事务一致性的方法,其特征在于,所述按照所述外呼失败待冲正交易的类型和所述服务节点标识,查询所述外呼失败待冲正交易的状态,包括;在所述服务节点标识对应的交易中,按照所述外呼失败待冲正交易的类型,查询所述外呼失败待冲正交易的状态。4.根据权利要求1所述控制事务一致性的方法,其特征在于,所述按照所述外呼失败待冲正交易的类型和所述服务节点标识,查询所述外呼失败待冲正交易的状态,包括;根据外部冲正请求,确定所述外呼失败待冲正交易的类型是外部冲正;基于所述外部冲正请求中的冲正全局流水号,查询所述服务节点标识对应的流水正交易状态,获得所述外呼失败待冲正交易的状态。5.根据权利要求4所述控制事务一致性的方法,其特征在于,所述基于所述状态处理所述外呼失败待冲正交易,以同步在多个微服务中的所述外呼失败待冲正交易,包括:基于所述状态获知所述外呼失败待冲正交易已失败或已被冲正过,则发送冲正成功标识,以同步在多个微服务中的所述外呼失败待冲正交易。6.根据权利要求4所述控制事务一致性的方法,其特征在于,所述基于所述状态处理所述外呼失败待冲正交易,以同步在多个微服务中的所述外呼失败待冲正交易,包括:基于所述状态获知所述外呼失败待冲正交易已成功,且本地执行冲正成功,则发送冲正成功标识,以同步在多个微服务中的所述外呼失败待冲正交易。7.根据权利要求4所述控制事务一致性的方法,其特征在于,所述基于所述状态处理所述外呼失败待冲正交易,以同步在多个微服务中的所述外呼失败待冲正交易,包括:基于所述状态获知所述外呼失败待冲正交易已成功,且本地执行冲正失败,则发送冲正重新处理标识,以同步在多个微服务中的所述外呼失败待冲正交易。8.根据权利要求4所述控制事务一致性的方法,其特征在于,所述基于所述状态处理所述外呼失败待冲正交易,以同步在多个微服务中的所述外呼失败待冲正交易,包括:基于所述状态获知所述外呼失败待冲正交易未发生,则发送冲正失败标识,以同步在多个微服务中的所述外呼失败待冲正交易。9.根据权利要求1所述控制事务一致性的方法,其特征在于,所述按照所述外呼失败待冲正交易的类型和所述服务节点标识,查询所述外呼失败待冲正交易的状态,包括;根据内部冲正请求,确定所述外呼失败待冲正交易的类型是内部冲正;基于所述内部冲正请求,获得所述外呼失败待冲正交易的状态,所述外呼失败待冲正
交易的状态...

【专利技术属性】
技术研发人员:丁陈飞赵立才唐成山
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1