【技术实现步骤摘要】
应用服务调用的链路管理方法、装置、设备及介质
[0001]本公开涉及微服务
,可应用金融科技领域,具体涉及一种应用服务调用的链路管理方法、装置、电子设备及存储介质。
技术介绍
[0002]现有的微服务架构中,众多的微服务分别在各自所属的应用容器中运行,使得它们的调用关系和运行结果信息分散,服务调用信息碎片化。而当发生故障时,应用运维人员需要各自排查自身应用的问题,这种排查方式虽然可行,但沟通成本高,排查效率低。
[0003]公开内容
[0004]有鉴于此,本公开一方面提供一种应用服务调用的链路管理方法,包括:配置每一个应用服务对应的壳程序,其中,所述壳程序用于调用对应的应用服务、被上一层应用服务调用以及生成唯一的交易ID;响应于交易请求,通过调用所述壳程序来调用对应的应用服务进行所述交易请求的处理;其中,通过当前层的应用服务调用下一层的壳程序来发起所述下一层的壳程序对应的应用服务的调用;以所述唯一的交易ID、所述应用服务的服务名和调用时间为索引,存储和/或查询响应于所述交易请求产生的链路信息和结果信息。 ...
【技术保护点】
【技术特征摘要】
1.一种应用服务调用的链路管理方法,包括:配置每一个应用服务对应的壳程序,其中,所述壳程序用于调用对应的应用服务、被上一层应用服务调用以及生成唯一的交易ID;响应于交易请求,通过调用所述壳程序来调用对应的应用服务进行所述交易请求的处理;其中,通过当前层的应用服务调用下一层的壳程序来发起所述下一层的壳程序对应的应用服务的调用;以所述唯一的交易ID、所述应用服务的服务名和调用时间为索引,存储和/或查询响应于所述交易请求产生的链路信息和结果信息。2.根据权利要求1所述的应用服务调用的链路管理方法,其中,所述通过调用所述壳程序来调用对应的应用服务进行所述交易请求的处理包括:判断是否首次调用所述壳程序;响应于首次调用所述壳程序,生成所述交易请求对应的所述唯一的交易ID,并在所述通过当前层的应用服务调用下一层的壳程序的过程中,将所述唯一的交易ID传递至下一层的壳程序;响应于非首次调用所述壳程序,在所述通过当前层的应用服务调用下一层的壳程序的过程中,将首次调用所述壳程序生成的所述唯一的交易ID传递至下一层的壳程序。3.根据权利要求1所述的应用服务调用的链路管理方法,其中,所述通过调用所述壳程序来调用对应的应用服务进行所述交易请求的处理包括:响应于第n层应用服务调用存在上层调用关系,将第n层应用服务调用完成后得到的结果信息反馈至第n
‑
1层应用服务,以使所述第n
‑
1层壳程序调用所述第n
‑
1层应用服务根据所述第n层应用服务调用完成后得到的结果信息进行所述交易请求的处理。4.根据权利要求1所述的应用服务调用的链路管理方法,其中,存储响应于所述交易请求产生的链路信息和结果信息包括:在当前层应用服务调用完成后,以所述唯一的交易ID、当前层应用服务的服务名和调用时间、调用当前层壳程序的应用服务的服务名为索引存储所述当前层应用服务对应的调用关系和结果信息。5.根据权利要求1或4任一项所述的应用服务调用的链路管理方法,其中,通过调...
【专利技术属性】
技术研发人员:谢小舜,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。