【技术实现步骤摘要】
一种微服务接口调用热点分析的方法
本专利技术涉及微服务平台管理
,特别是一种微服务接口调用热点分析的方法。
技术介绍
随着微服务架构越来越流行,现在已经有越来越多的企业需求开始使用微服务架构代替以往的三层架构;原来一个系统中多个组件全部改造成单独的微服务,从而可以快速响应用户需求。然后随着微服务的数量越来越庞大,各个为服务器之间交叉调用就越来越频繁,当调用微服务A某个接口A1的时候,此时接口A1再调用微服务B的接口B1,然后接口B1需要调用微服务C的接口C1...如此经过多个微服务之后,接口A1才能完成,这样微服务之间的拓扑关系变得非常复杂;这样会存在以下隐患:一是当各个微服务组成的平台出现性能瓶颈的时候,很难找出根本原因;二是找到耗费时间最长的接口并优化后,效果可能并不明显,因为并没有找到真正的热点接口以及热点微服务;三是无法快速跟着热点接口的发展趋势。为了解决上述问题,需要有一种微服务接口调用热点分析的方法。通过一种微服务接口调用热点分析的方法,以快速分析出热点接口以及热点微服务的方式,能够解决了无法在复杂微服务平台找出热点接口、无法对比优化后的效果、无 ...
【技术保护点】
1.一种微服务接口调用热点分析的方法,其特征在于:所述的方法包括如下步骤:步骤1:在各个微服务统一部署热点跟踪插件;步骤2:记录微服务接口调用;步骤3:保存调用性能数据;步骤4:根据数据库保存的记录,统计所有接口性能数据;步骤5:分析热点接口列表;步骤6:比较热点接口。
【技术特征摘要】
1.一种微服务接口调用热点分析的方法,其特征在于:所述的方法包括如下步骤:步骤1:在各个微服务统一部署热点跟踪插件;步骤2:记录微服务接口调用;步骤3:保存调用性能数据;步骤4:根据数据库保存的记录,统计所有接口性能数据;步骤5:分析热点接口列表;步骤6:比较热点接口。2.根据权利要求1所述的方法,其特征在于:所述的热点跟踪插件,是指遵循微服务规范的应用程序接口编写出来的程序。3.根据权利要求1所述的方法,其特征在于:所述的记录微服务接口调用是记录每个接口在每次调用的性能数据,包括全局唯一跟踪码、微服务工作单元标识、接口耗费时长、接口调用时间戳;所述的全局唯一跟踪码,是指一个全局表示接口在各个微服务之间调用的标识,通过此标识能够区分某个接口请求最终经过多少个微服务、每个微服务所耗费时间和调用的时间戳;所述的微服务工作单元标识,是指一个接口调用过程中,单个微服务每次调用的唯一标识。4.根据权利要求2所述的方法,其特征在于:所述的记录微服务接口调用是记录每个接口在每次调用的性能数据,包括全局唯一跟踪码、微服务工作单元标识、接口耗费时长、接口调用时间戳;所述的全局唯一跟踪码,是指一个全局表示接口在各个微服务之间调用的标识,通过此标识能够区分某个接口请求最终经过多少个微服务、每个微服务所耗费时间和调用的时间戳;所述的微服务工作单元标识,是指一个接口调用过程中,单个微服务每次调用的唯一标识。5.根据权利要求1至4任一项所述的方法,其特征在于:所述的保存调用性能数据是指定期将各个微服务热点跟踪插件最近收集的接口调用记录统一保存到数据库里面。6.根据权利要求1至4所述的方法,其特征在于:所述的性能数据,是指接口总调用时间、微服务真...
【专利技术属性】
技术研发人员:马桂成,季统凯,
申请(专利权)人:国云科技股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。