[发明专利]一种网络请求追踪方法、装置及设备在审
申请号: | 202210591031.3 | 申请日: | 2022-05-27 |
公开(公告)号: | CN115022410A | 公开(公告)日: | 2022-09-06 |
发明(设计)人: | 熊佳鹏 | 申请(专利权)人: | 北京有竹居网络技术有限公司 |
主分类号: | H04L67/63 | 分类号: | H04L67/63 |
代理公司: | 北京信远达知识产权代理有限公司 11304 | 代理人: | 柳欣 |
地址: | 101299 北京市平*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 请求 追踪 方法 装置 设备 | ||
本申请公开了一种网络请求追踪方法、装置及设备,接收网络请求并获取该网络请求的请求标识。进而,确定该网络请求对应的执行单元,获取该执行单元的执行单元标识。保存请求标识与执行单元标识之间的对应关系。响应于该执行单元调用目标服务器,从保存的对应关系中获取执行单元的执行单元标识对应的请求标识,并将该请求标识发送给目标服务器。可知,通过预先保存执行单元标识与请求标识之间的对应关系,在执行单元需要获取请求标识时,直接根据执行单元标识从对应关系中获取需要的请求标识即可。如此,服务的每个子方法中并不需要逐层传递请求标识,能够增强请求标识传递的可靠性。
技术领域
本申请涉及计算机技术领域,具体涉及一种网络请求追踪方法、装置及设备。
背景技术
随着应用开发技术的不断发展,微服务器架构应运而生,可用于应用的开发、部署和运维。分布式追踪系统为微服务器架构的一个重要组成部分,能够获取服务之间的调用关系、定位错误以及调试线上问题。
在分布式追踪系统中,会设置网络请求的请求标识,从发起该网络请求开始,在层层依赖服务以及追踪响应的过程中传递该请求标识,最后根据该请求标识收集日志、打印错误信息以及获取响应耗时等。如此,能够根据该请求标识实现网络请求的可追溯。
目前,设备在接收网络请求以及请求标识后,在传递请求标识的过程中,会将该请求标识组装到上下文对象中,并在设备的每个服务的各个子方法中均使用上下文对象透传该请求标识。但是,在该过程中需要用户手动将包含请求标识的上下文对象的传递过程写入各个子方法的代码中。如此,容易发生请求标识漏写入的情况,可靠性差。
发明内容
有鉴于此,本申请实施例提供了一种网络请求追踪方法、装置及设备,能够提高传递网络请求的请求标识的可靠性。
为解决上述问题,本申请实施例提供的技术方案如下:
第一方面,本申请实施例提供一种网络请求追踪方法,所述方法包括:
接收网络请求,获取所述网络请求的请求标识;
确定所述网络请求对应的执行单元,获取所述执行单元的执行单元标识;
保存所述请求标识与所述执行单元标识之间的对应关系;
响应于所述执行单元调用目标服务器,从所述对应关系中获取所述执行单元的执行单元标识对应的请求标识;
将所述请求标识发送给所述目标服务器。
第二方面,本申请实施例提供一种网络请求追踪装置,所述装置包括:
第一获取单元,用于接收网络请求,获取所述网络请求的请求标识;
第二获取单元,用于确定所述网络请求对应的执行单元,获取所述执行单元的执行单元标识;
保存单元,用于保存所述请求标识与所述执行单元标识之间的对应关系;
第三获取单元,用于响应于所述执行单元调用目标服务器,从所述对应关系中获取所述执行单元的执行单元标识对应的请求标识;
发送单元,用于将所述请求标识发送给所述目标服务器。
第三方面,本申请实施例提供一种电子设备,包括:一个或多个处理器;存储器;以及一个或多个计算机程序;其中所述一个或多个计算机程序被存储在所述存储器中;其特征在于,所述一个或多个处理器在执行所述一个或多个计算机程序时,使得所述电子设备实现如上述的网络请求追踪方法。
第四方面,本申请实施例提供一种计算机存储介质,包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如上述的网络请求追踪方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京有竹居网络技术有限公司,未经北京有竹居网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210591031.3/2.html,转载请声明来源钻瓜专利网。