一种分布式的服务调用治理系统及其方法
摘要文本
本发明公开了一种分布式的服务调用治理系统,包括:代理接入模块、信息融合分析模块、服务调用链路生成模块和调用链路异常检测模块,代理接入模块通过集成多源代理实现“服务‑组件‑方法”级调用信息的汇聚,服务调用链路生成模块通过服务调用链路和全局调用拓扑的重构实现服务调用信息的展示,调用链路异常检测模块通过建立基于知识库和环境反馈的全链路异常检测修复流程,实现服务异常发现、修复与流程评估的正反馈闭环。本发明能够有效应对大规模、多依赖服务的复杂调用治理场景。
申请人信息
- 申请人:苏州空天信息研究院
- 申请人地址:215000 江苏省苏州市苏州工业园区独墅湖大道158
- 发明人: 苏州空天信息研究院
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种分布式的服务调用治理系统及其方法 |
| 专利类型 | 发明申请 |
| 申请号 | CN202311585920.X |
| 申请日 | 2023/11/24 |
| 公告号 | CN117640544A |
| 公开日 | 2024/3/1 |
| IPC主分类号 | H04L47/783 |
| 权利人 | 苏州空天信息研究院 |
| 发明人 | 朱利鲁; 付琨; 王洋; 黄凯; 刘添瑞 |
| 地址 | 江苏省苏州市苏州工业园区独墅湖大道158 |
专利主权项内容
1.一种分布式的服务调用治理系统,其特征在于,包括:代理接入模块、信息融合分析模块、服务调用链路生成模块和调用链路异常检测模块,其中:代理接入模块,集成网关代理、访问代理和日志代理,搜集分布式服务之间、服务内部组件之间的调用操作信息,从而支持多层级、细粒度的服务调用链路监控;通过开源Filebeat-Logstash-Elasticsearch组件实现调用信息的分布式采集与持久化存储;信息融合分析模块,通过关联融合分析不同来源、不同层级的调用信息,支持“服务-组件-方法”多层级调用链路的监控,进而为调用链路可视化构建提供有效的数据支撑,提供软件标识对齐、时间戳对齐方法,实现了服务、组件、接口、方法的对齐处理,同时支持不同时间粒度的服务响应时间、服务吞吐量、服务错误率和SLA违反率的在线分析与计算能力;服务调用链路生成模块,通过批处理任务实时分析单次跨服务的调用信息,基于链路ID、软件标识动态组织服务调用链路与全局调用拓扑,实现局部-全局服务调用信息的联动分析,其中,服务调用链路支持不同时间粒度的调用指标分析与动态呈现;全局调用拓扑支持通过颜色区分服务调用状态,动态呈现组件调用关系、调用方法栈,以及调用异常信息;调用链路异常检测模块,通过建立全链路异常检测修复流程,实现服务异常修复与流程评估的正反馈闭环,通过改进3sigma方法实现服务调用链路状态的识别,筛选出异常调用链路;通过服务调用异常分类、服务异常传播行为分析综合评估服务异常概率,筛选出根因异常服务;通过建立基于知识库和环境反馈的全链路异常检测修复流程,即通过“规则匹配→规则融合→规则执行→规则评分”实现服务异常自动修复与修复规则评价的正反馈闭环。