[发明专利]分布式系统中追踪业务执行过程的方法和装置有效

专利信息
申请号: 201880099904.0 申请日: 2018-11-29
公开(公告)号: CN113169900B 公开(公告)日: 2022-12-27
发明(设计)人: 龚杨杨 申请(专利权)人: 华为技术有限公司
主分类号: H04L41/0677 分类号: H04L41/0677;H04L41/0686;H04L45/02;H04L45/16;G06Q10/06;G06Q10/10
代理公司: 北京中博世达专利商标代理有限公司 11274 代理人: 申健
地址: 518129 广东*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 分布式 系统 追踪 业务 执行 过程 方法 装置
【说明书】:

本申请公开了分布式系统中追踪业务执行过程的方法和装置,涉及数据处理技术领域,有助于定位业务执行过程中出现的故障。方法包括:当当前业务节点发起目标业务,且在执行目标业务时需要跳到下一跳业务节点执行与目标业务相关的服务时,生成包括目标业务标识、当前业务节点标识和第一记录标识的第一记录;将第一记录标识发送至下一跳业务节点。当当前业务节点接收到上一跳业务节点发送的上一跳业务节点生成的第二记录标识,且确定当前业务节点没有完成目标业务时,生成包括第二记录标识、第三记录标识和当前业务节点标识的第三记录;将第三记录标识发送至下一跳业务节点,下一跳业务节点所执行的服务与当前业务节点所执行的服务相关。

技术领域

本申请涉及数据处理技术领域,尤其涉及分布式系统(distributed system)中追踪业务执行过程的方法和装置。

背景技术

分布式系统包括多个节点,同一节点上可以部署不同的服务,同一服务可以部署在不同的节点上。在分布式系统中,通常需要通过执行多个节点上部署的不同服务来实现一个业务。由于相同的服务可能部署在多个节点上,因此执行一个业务时可能存在多条路径。如果一次业务执行过程的可用路径较多,和/或一次业务执行过程的路径上包括的业务节点的个数较多,则一旦业务执行过程出现故障(即哪个节点执行的过程中出现故障或调用哪个服务时出现故障等),故障定位将变得十分困难。为此,需要提供追踪业务执行过程的技术方案。

发明内容

本申请提供了分布式系统中追踪业务执行过程的方法和装置,有助于获得业务执行过程的路径。

第一方面,本申请提供了一种分布式系统中追踪业务执行过程的方法,应用于分布式系统中的当前业务节点,该方法包括:当当前业务节点发起目标业务,且在执行目标业务时需要跳到当前业务节点的下一跳业务节点执行与目标业务相关的服务时,生成第一记录,第一记录包括:目标业务标识、当前业务节点标识和第一记录标识,第一记录标识用于标识第一记录;将第一记录标识发送至下一跳业务节点。当当前业务节点接收到当前业务节点的上一跳业务节点发送的上一跳业务节点生成的第二记录的第二记录标识,且确定当前业务节点没有完成目标业务时,生成第三记录,第三记录包括:第二记录标识、第三记录的第三记录标识和当前业务节点标识;将第三记录标识发送至当前业务节点的下一跳业务节点,下一跳业务节点所执行的服务与当前业务节点所执行的服务相关。基于此,如果执行本次目标业务执行过程的每个业务节点均按照该技术方案生成记录,则可以为分布式系统中的分析节点获得本次目标业务执行过程的路径创造条件,也就是说,分析节点根据这些记录可以获得本次目标业务执行过程的路径(即实现对业务执行过程的追踪)。

在一种可能的设计中,确定当前业务节点没有完成目标业务,包括:如果当前业务节点在执行与目标业务相关的服务时,需要调用下一跳业务节点中的服务,则确定当前业务节点没有完成目标业务;或者,如果当前业务节点在执行与目标业务相关的服务后,需要把执行与目标业务相关的服务的过程中产生的数据返回给下一跳业务节点,则确定当前业务节点没有完成目标业务。其中,所返回的数据可以包括本节点执行与目标业务相关的服务的过程中所产生的数据,可选的还包括本节点执行与目标业务相关的服务的过程中因调用其他节点上的服务而由该其他节点产生的数据。

在一种可能的设计中,该方法还包括:当确定当前业务节点完成了目标业务时,将第三记录中的第三记录标识设为预设值如0,且确定不用发送第三记录标识至下一跳业务节点。其中,当前业务节点完成了目标业务,可以理解为:当前业务节点不需要调用下一跳业务节点中的服务,且在执行与目标业务相关的服务后不需要把执行与目标业务相关的服务的过程中产生的数据返回给下一跳业务节点。可选的,还确定不用发送根标识至下一跳业务节点。

在一种可能的设计中,第一记录和第三记录都还包括根标识,根标识由发起目标业务的业务节点生成,用于标识本次执行与目标业务相关的服务的业务节点所生成的记录。该情况下,该方法还包括:当当前业务节点生成第一记录或第三记录后,将根标识发送至下一跳业务节点。这样,有助于分析节点基于根标识识别出本次执行与目标业务相关的服务的业务节点所生成的记录。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201880099904.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top