分布式系统中调用链路的追踪方法及装置制造方法及图纸

技术编号:23152854 阅读:21 留言:0更新日期:2020-01-18 14:53
本发明专利技术的实施例提供了一种分布式系统中调用链路的追踪方法及装置。该分布式系统中调用链路的追踪方法包括:获取请求方发送的调用请求,提取所述调用请求中包含的链路追踪信息;检测所述链路追踪信息是否超过预设容量阈值;基于对所述容量阈值的检测结果,生成新的链路追踪信息。本发明专利技术实施例的技术方案可以在保证对分布式系统中各调用子系统间调用追踪信息正确的前提下,确保系统的鲁棒性。

Tracing method and device for calling link in distributed system

【技术实现步骤摘要】
分布式系统中调用链路的追踪方法及装置
本专利技术涉及数据处理
,具体而言,涉及一种分布式系统中调用链路的追踪方法及装置。
技术介绍
在互联网
,分布式系统包括多个子系统,每个子系统具有不同的功能,对于用户的服务请求消息需要依次调用多个具有不同功能的子系统来对用户的服务请求信息进行处理,以达到为用户提供满意服务的目的。典型的分布式系统通常由不同功能的组件、子系统或者模块构成,各个组件、子系统或者模块的职责不同,数据处理能力也不同。随着分布式系统的结构愈发复杂、拓扑愈发分散,为了对分布式系统进行有效监控或管理,避免由于流量超标无法承载服务而造成的“系统雪崩效应”等,需要对调用链路进行追踪并分析,同时可以根据分析结果对调用链路或者调用进行优化。为实现对分布式系统中调用链路进行追踪,现有技术通常是在实现各个组件、子系统或者模块的源代码中加入实现调用链路追踪功能的代码,即对各个组件、子系统或者模块进行源代码级改造(亦可称为对原分布式系统的侵入),而现有的分布式系统中,为给用户提供更好的服务,基本每次的调用链路都比较长,从而造成本文档来自技高网...

【技术保护点】
1.一种分布式系统中调用链路的追踪方法,其特征在于,包括:/n获取请求方发送的调用请求,提取所述调用请求中包含的链路追踪信息;/n检测所述链路追踪信息是否超过预设容量阈值;/n基于对所述容量阈值的检测结果,生成新的链路追踪信息。/n

【技术特征摘要】
1.一种分布式系统中调用链路的追踪方法,其特征在于,包括:
获取请求方发送的调用请求,提取所述调用请求中包含的链路追踪信息;
检测所述链路追踪信息是否超过预设容量阈值;
基于对所述容量阈值的检测结果,生成新的链路追踪信息。


2.根据权利要求1所述的方法,其特征在于,所述链路追踪信息至少包括全局唯一的调用链路标识和服务节点信息,其中所述服务节点信息包含至少一个服务节点标识,当所述服务节点信息中包含的服务节点标识大于一时,所述服务节点标识按照在本次调用中的先后次序进行排列。


3.根据权利要求1所述的方法,其特征在于,所述基于对所述容量阈值的检测结果,生成新的链路追踪信息,包括:
若所述链式追踪信息超过所述容量阈值,则提取所述链式追踪信息中包含的服务节点信息;
将所述服务节点信息更新为本接收方对应的服务节点信息,得到新的服务节点信息;
将所述链式追踪信息中包含的服务节点信息更新为所述新的服务节点信息生成所述新的链路追踪信息。


4.根据权利要求1所述的方法,其特征在于,在所述将所述链式追踪信息中包含的服务节点信息更新为所述新的服务节点信息生成所述新的链路追踪信息之后,还包括:
若不存在下一接收方,则将所述生成的新的链式追踪信息与所述原链式追踪信息对应存储至距离本接收方距离最近的消息处理器。


5.根据权利要求4所述的方法,其特征在于,所述将所述生成的新的链式追踪信息与所述原链式追踪信息存储至距离本接收方距离...

【专利技术属性】
技术研发人员:林勇
申请(专利权)人:中国平安财产保险股份有限公司
类型:发明
国别省市:广东;44

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

1