[发明专利]一种基于分布式系统的接口关系的分析方法有效
申请号: | 202011059089.0 | 申请日: | 2020-09-30 |
公开(公告)号: | CN112148562B | 公开(公告)日: | 2022-08-02 |
发明(设计)人: | 李灿;岳嘉明 | 申请(专利权)人: | 苏宁消费金融有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 南京钟山专利代理有限公司 32252 | 代理人: | 徐博 |
地址: | 210001 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 分布式 系统 接口 关系 分析 方法 | ||
本发明是一种基于分布式系统的接口及其关系的分析方法,具体步骤如下:首先预先规定统一日志格式,日志中包含分布式系统服务接口关系元组信息;分布式系统中的所有服务按照统一格式打印日志,每笔业务交易途径的每个接口关系元组打印两条日志包括客户端日志和服务端日志;进一步的,在分布式系统各服务应用服务器上安装日志采集软件,周期性采集日志,并将日志推送到指定地方待处理;最后利用分析算法进行接口关系分析得到接口关系元组,生成系统接口关系图谱。该种分析方法在传统的分布式系统服务链路监控技术基础上,异步采集接口调用时的固定格式日志,并自动对日志加工分析,最终实现分布式系统服务接口关系依赖图谱。
技术领域
本发明涉及信息技术领域,具体的说是一种基于分布式系统的接口及其关系的分析方法。
背景技术
IT企业为了使基于互联网线上运营的产品灵活多变,紧随市场变化,承载产品的软件系统建设必须支持敏捷化的研发模式。目前,对敏捷研发模式支持比较好的软件系统,通常采用B/S(Browser/Server)架构模式,将业务集中在服务端,而服务端应用又通常采用分布式架构,以微服务技术进行构建。
在一个大型的分布式系统中,有可能由成百上千个服务组成,服务之间的依赖关系错综复杂,再加上业务灵活多变,关系并不是一成不变的,因此,就需要一个可以帮助理解系统行为、用于分析系统结构的工具来辅助日常的IT服务治理。
当前,在系统的日常运维上需要了解服务接口关系,通过实时采集分布式系统中各服务的接口调用关系来跟踪业务,俗称链路监控。目前,链路监控主要是基于业务交易的,通过在业务源头给每笔交易数据附加唯一跟踪号traceId,根据traceId途径的系统服务接口,得到最终交易链路。交易链路一般用作运维工作中的故障定位,通过链路中的traceId进行服务上下游串联,定位日志,分析问题原因。
将上述技术运用到日常系统服务治理工作上来,就有些不足了,主要表现在:第一,在技术上,大多都是和其他技术形成了捆绑,适应面不广,如基于SpringCloud技术栈的微服务系统主要使用Sleuth组件作为链路监控,若系统不使用SpringCloud技术实现,将不能使用,其次,嵌入到微服务中的组件会增加系统资源的消耗从而降低应用性能,以及组件潜在故障会造成系统异常风险;第二,在业务上,方案中的链路是基于具体业务交易的,只能反应具体某笔交易涉及到各分布式服务的依赖关系,是以交易监控为目的,不能体现出各分布式服务的全部依赖关系。
发明内容
本发明要解决的技术问题是提供一种基于分布式系统的接口及其关系的分析方法,在传统的分布式系统服务链路监控技术基础上,异步采集接口调用时的固定格式日志,并自动对日志加工分析,最终实现分布式系统服务接口关系依赖图谱。
为解决上述技术问题,本发明采用的技术方案为:
一种基于分布式系统的接口及其关系的分析方法,其特征在于:通过异步采集接口调用时的固定格式日志,并自动对日志加工分析,最终实现分布式系统服务接口关系依赖图谱,具体步骤如下:
步骤1,预先规定统一日志格式,日志中包含分布式系统服务接口关系元组信息;
步骤2,分布式系统中的所有服务按照日志统一格式打印日志,每笔业务交易途径的每个接口关系元组打印两条日志包括:
客户端服务调用服务端服务接口时,客户端打印日志;
服务端服务接口接收到客户端请求并处理完成后,在返回客户端处理结果时,服务端打印日志;
步骤3,在分布式系统各服务应用服务器上安装日志采集软件,周期性采集日志,并将日志推送到指定地方待处理;
步骤4,利用分析算法进行接口关系分析得到接口关系元组,生成系统接口关系图谱。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏宁消费金融有限公司,未经苏宁消费金融有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011059089.0/2.html,转载请声明来源钻瓜专利网。