[发明专利]分布式系统中调用关系的确定方法及相关设备在审
申请号: | 202011006349.8 | 申请日: | 2020-09-22 |
公开(公告)号: | CN114257648A | 公开(公告)日: | 2022-03-29 |
发明(设计)人: | 苏士杰;王鹏程;郭计伟;陈超;李鑫 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L67/60 | 分类号: | H04L67/60;H04L69/22;H04L67/10 |
代理公司: | 深圳市隆天联鼎知识产权代理有限公司 44232 | 代理人: | 朱黎 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 系统 调用 关系 确定 方法 相关 设备 | ||
本申请的实施例提供了一种分布式系统中调用关系的确定方法,分布式系统包括若干服务模块,方法包括:获取目标报文数据,目标报文数据对应于在一次服务调用中所生成的报文;根据各服务模块所对应的设备信息确定在分布式系统中被调用方地址所属的第一服务模块和调用方地址所属的第二服务模块;根据第一服务模块对应的接口信息确定目标调用参数所对应的目标服务接口;根据第二服务模块对应的模块标识、第一服务模块中目标服务接口的接口标识形成在目标报文数据所对应服务调用中第二服务模块与第一服务模块的目标服务接口之间的调用关系,实现了基于服务调用中生成的报文来确定调用关系。
技术领域
本申请涉及计算机及通信技术领域,具体而言,涉及一种分布式系统中调用关系的确定方法及相关设备。
背景技术
分布式系统包括多个服务模块,多个服务模块之间存在复杂的调用关系。相关技术中,为了确定分布式系统中多个服务模块之间的调用关系,通过修改代码,手动在服务模块的各服务的业务日志中植入traceID,在每一服务调用过程中,进行日志上报,所上报的日志中包括植入的traceID。然后,根据业务日志中的traceID来确定分布式系统中各服务模块之间的调用关系。
在该种方式中,由于需要修改代码,手动在服务模块中进行埋点以植入traceID,来确定服务模块之间的调用关系,实现过程复杂,而且,如果某一模块被遗漏植入traceID,则会导致所确定的调用关系中断。
发明内容
本申请的实施例提供了一种分布式系统中调用关系的确定方法及相关设备,以解决现有技术中通过手动埋点确定分布式系统中服务模块之间调用关系所存在实现过程复杂,而且容易因遗漏埋点所导致调用关系中断的问题。
本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
根据本申请实施例的一个方面,提供了一种分布式系统中调用关系的确定方法,所述分布式系统包括若干服务模块,所述方法包括:
获取目标报文数据,所述目标报文数据对应于在一次服务调用中所生成的报文,所述目标报文数据指示了所对应服务调用中的调用方地址、被调用方地址和目标调用参数;
根据各服务模块所对应的设备信息确定在所述分布式系统中所述被调用方地址所属的第一服务模块和所述调用方地址所属的第二服务模块;
根据所述第一服务模块对应的接口信息确定所述目标调用参数所对应的目标服务接口,所述接口信息指示了所对应服务模块所提供各服务接口对应的调用参数;
根据所述第二服务模块对应的模块标识、所述第一服务模块中所述目标服务接口的接口标识形成在所述目标报文数据所对应服务调用中所述第二服务模块与所述第一服务模块的目标服务接口之间的调用关系。
根据本申请实施例的一个方面,提供了一种分布式系统中调用关系的确定装置,所述分布式系统包括若干服务模块,所述装置包括:
获取模块,用于获取目标报文数据,所述目标报文数据包括在一次服务调用中所生成的报文,所述目标报文数据指示了所对应服务调用中的调用方地址、被调用方地址和目标调用参数;
第一确定模块,用于根据各服务模块所对应的设备信息确定在所述分布式系统中所述被调用方地址所属的第一服务模块和所述调用方地址所属的第二服务模块;
第二确定模块,用于根据所述第一服务模块对应的接口信息确定所述目标调用参数所对应的目标服务接口,所述接口信息指示了所对应服务模块所提供各服务接口对应的调用参数;
调用关系确定模块,用于根据所述第二服务模块对应的模块标识、所述第一服务模块中所述目标服务接口的接口标识形成在所述目标报文数据所对应服务调用中所述第二服务模块与所述第一服务模块的目标服务接口之间的调用关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011006349.8/2.html,转载请声明来源钻瓜专利网。