System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种微服务架构中请求调用的分析方法及终端技术_技高网

一种微服务架构中请求调用的分析方法及终端技术

技术编号:41371707 阅读:3 留言:0更新日期:2024-05-20 10:17
本发明专利技术公开了一种微服务架构中请求调用的分析方法及终端,包括获取当前预设周期内每两个微服务之间的调用链每次的请求调用时长,并计算得到每条调用链的平均调用耗时;接收当前调用请求,并实时获取当前调用请求调用每条调用链的实时调用时间;根据每个实时调用时间与对应调用链的平均调用耗时以及预设超时阈值的大小关系,在微服务架构界面中区分输出。本发明专利技术能针对整个链路中存在不稳定的微服务,能够精准直观的在分布式调用链系统中展示出来,进一步的提高开发人员快速解决这种不稳定异常的效率,提高系统整体性能。

【技术实现步骤摘要】

本专利技术涉及数据处理,尤其是涉及一种微服务架构中请求调用的分析方法及终端


技术介绍

1、目前大部分的服务端系统为了满足高并发,高吞吐的场景,都会采用微服务架构的方式来进行服务端应用的部署。

2、采用微服务架构的方式中,每一个外部请求会在服务端内部经过微服务实例,为了监控整个的链路请求过程,通常都会部署一套分布式链路跟踪系统,用来跟踪以及查询某一次请求在内部的完整链路请求情况。通常每一个外部请求都会设置一个请求的超时时间,比如说60秒,假设内部会经过10个微服务的请求调用,每一个微服务的请求调用超时时间为6秒。通常存在某一个微服务故障或者网络异常,则该微服务的调用时间肯定达到6秒超时,则此种情况,可以很容易的从分布式链路跟踪系统中看出来,哪里的请求报红,表示请求超时可以直观的看出故障点。可是,当整体请求未超时、即任意一个微服务都未超时,但是整个外部请求的耗时却比平常的耗时多,说明整个链路中肯定存在不稳定的地方,如何能够直观的看出来到底哪一个微服务是不稳定的,目前尚未有一个完善的解决方案。


技术实现思路

1、本专利技术所要解决的技术问题是:提供一种微服务架构中请求调用的分析方法及终端,针对整个链路中存在不稳定的微服务,能够精准直观的在分布式调用链系统中展示出来,进一步的提高开发人员快速解决这种不稳定异常的效率,提高系统整体性能。

2、为了解决上述技术问题,本专利技术采用的技术方案为:

3、一种微服务架构中请求调用的分析方法,包括步骤:

>4、s1、获取当前预设周期内每两个微服务之间的调用链每次的请求调用时长,并计算得到每条所述调用链的平均调用耗时;

5、s2、接收当前调用请求,并实时获取所述当前调用请求调用每条所述调用链的实时调用时间;

6、s3、根据每个所述实时调用时间与对应所述调用链的所述平均调用耗时以及预设超时阈值的大小关系,在微服务架构界面中区分输出。

7、为了解决上述技术问题,本专利技术采用的另一个技术方案为:

8、一种微服务架构中请求调用的分析终端,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器在执行所述计算机程序时实现以下步骤:

9、s1、获取当前预设周期内每两个微服务之间的调用链每次的请求调用时长,并计算得到每条所述调用链的平均调用耗时;

10、s2、接收当前调用请求,并实时获取所述当前调用请求调用每条所述调用链的实时调用时间;

11、s3、根据每个所述实时调用时间与对应所述调用链的所述平均调用耗时以及预设超时阈值的大小关系,在微服务架构界面中区分输出。

12、本专利技术的有益效果在于:本专利技术提供一种微服务架构中请求调用的分析方法及终端,通过在预设周期内统计微服务架构中每两个微服务之间的调用链每次的请求调用时长,进而计算预设周内每条调用链的平均调用耗时,然后在当前请求调用每条调用链时,根据实时调用时间与平均调用耗时以及预设的预设超时阈值之间的大小关系,对相应的调用链进行区分输出,从而能够直观的查看整个链路中存在不稳定的微服务,提高开发人员快速解决这种不稳定异常的效率,进而提高系统整体性能。

本文档来自技高网...

【技术保护点】

1.一种微服务架构中请求调用的分析方法,其特征在于,包括步骤:

2.根据权利要求1所述的一种微服务架构中请求调用的分析方法,其特征在于,所述步骤S1中还包括:

3.根据权利要求2所述的一种微服务架构中请求调用的分析方法,其特征在于,所述步骤S2还包括:

4.根据权利要求3所述的一种微服务架构中请求调用的分析方法,其特征在于,所述步骤S3具体为:

5.根据权利要求3所述的一种微服务架构中请求调用的分析方法,其特征在于,所述步骤S1中还包括:

6.一种微服务架构中请求调用的分析终端,其特征在于,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器在执行所述计算机程序时实现以下步骤:

7.根据权利要求6所述的一种微服务架构中请求调用的分析终端,其特征在于,所述步骤S1中还包括:

8.根据权利要求7所述的一种微服务架构中请求调用的分析终端,其特征在于,所述步骤S2还包括:

9.根据权利要求8所述的一种微服务架构中请求调用的分析终端,其特征在于,所述步骤S3具体为:p>

10.根据权利要求9所述的一种微服务架构中请求调用的分析终端,其特征在于,所述步骤S1中还包括:

...

【技术特征摘要】

1.一种微服务架构中请求调用的分析方法,其特征在于,包括步骤:

2.根据权利要求1所述的一种微服务架构中请求调用的分析方法,其特征在于,所述步骤s1中还包括:

3.根据权利要求2所述的一种微服务架构中请求调用的分析方法,其特征在于,所述步骤s2还包括:

4.根据权利要求3所述的一种微服务架构中请求调用的分析方法,其特征在于,所述步骤s3具体为:

5.根据权利要求3所述的一种微服务架构中请求调用的分析方法,其特征在于,所述步骤s1中还包括:

6.一种微服务架构中请求调用的分析终端,其特征...

【专利技术属性】
技术研发人员:刘德建郭孟祺郑坦郑锦斌张少敏陈宏
申请(专利权)人:福建天泉教育科技有限公司
类型:发明
国别省市:

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

1