【技术实现步骤摘要】
分布式事务处理方法、装置、设备和介质
[0001]本公开涉及信息安全领域或金融领域,更具体地,涉及一种分布式事务处理方法、装置、设备、介质和程序产品。
技术介绍
[0002]互联网时代下,主机集中式架构难以适应新形势下的业务快速发展,软件系统开始向分布式架构转型探索,分布式事务作为基础技术成为了转型关键所在。
[0003]在分布式事务实际开发过程中,需要开发人员按照分布式开发规范作为标准设计分布式事务。目前只能依靠开发人员自行遵守分布式事务开发相应规范,后续可以人工核查开发人员是否遵守规范。但是,对核查人员的专业要求高,并且核查慢、耗时长。
技术实现思路
[0004]鉴于上述问题,本公开提供了一种分布式事务处理方法、装置、设备、介质和程序产品。
[0005]本公开实施例的一个方面,提供了一种分布式事务处理方法,包括:获取分布式系统的系统日志,其中,所述系统日志包括N个分布式事务的属性信息,以及至少两个分布式事务之间的调用关系,N为大于或等于2的整数;根据所述属性信息和所述调用关系,生成分布式调 ...
【技术保护点】
【技术特征摘要】
1.一种分布式事务处理方法,包括:获取分布式系统的系统日志,其中,所述系统日志包括N个分布式事务的属性信息,以及至少两个分布式事务之间的调用关系,N为大于或等于2的整数;根据所述属性信息和所述调用关系,生成分布式调用有向图;基于图搜索算法,从所述分布式调用有向图中获取分布式调用信息;将所述分布式调用信息与分布式开发规范进行比对,获得比对结果。2.根据权利要求1所述的方法,其中,所述属性信息包括每个分布式事务的创建记录,所述根据所述属性信息和所述调用关系,生成分布式调用有向图包括:根据所述每个分布式事务的创建记录,确定所述分布式调用有向图中的N个顶点;根据所述调用关系,生成各顶点之间的有向边;根据所述N个顶点和所述各顶点之间的有向边,生成所述分布式调用有向图。3.根据权利要求2所述的方法,其中,所述属性信息包括主事务属性或子事务属性,所述根据所述每个分布式事务的创建记录,确定所述分布式调用有向图中的N个顶点包括:根据具有所述主事务属性的创建记录,确定M个主事务顶点,M为大于或等于1的整数;根据具有所述子事务属性的创建记录,确定K个子事务顶点,K为大于或等于1的整数,且K大于或等于M;根据所述调用关系,将所述M个主事务顶点各自作为M条调用链路的起始顶点,基于所述K个子事务顶点形成所述M条调用链路。4.根据权利要求3所述的方法,其中,所述基于所述K个子事务顶点形成所述M条调用链路包括:确定所述K个子事务顶点中每个子事务顶点的父事务顶点,其中,所述父事务顶点对应的分布式事务为调用该子事务的上一个分布式事务;根据所述每个子事务顶点的父事务顶点,确定所述每个子事务顶点的所属调用链路以及位于所属调用链路中的位置。5.根据权利要求2所述的方法,其中,所述属性信息包括执行所述每个分布式事务的节点位置信息,所述根据所述调用关系,生成各顶点之间的有向边包括:对于任两个具有调用关系的顶点,若该两个顶点各自对应的分布式事务具有相同的节点位置信息,生成第一类有向边;若该两个顶点各自对应的分布式事务具有不同的节点位置信息,生成第二类有向边,所述第二类有向边与所述第一类有向边具有不同的边属性。6.根据权利要求5所述的方...
【专利技术属性】
技术研发人员:刘畅,石蕊,龚竞秋,敬涛,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。