架构感知方法技术

技术编号:39515030 阅读:9 留言:0更新日期:2023-11-25 18:52
本发明专利技术公开了一种架构感知方法

【技术实现步骤摘要】
架构感知方法、装置、设备和计算机可读存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种架构感知方法

装置

设备和计算机可读存储介质


技术介绍

[0002]越来越多的大型企业将业务

服务和系统构建在云平台上,服务器

存储和网络是现代云平台的基础设施,由于开源软件和服务的多样性,开发语言的异构性,提高了业务

服务和系统标准化的复杂性

在系统业务较为复杂的情况下,无法快速发现架构的隐患问题

挖掘架构中的不稳定因素,以及无法对系统架构进行深入的优化和改进

当前大部分的架构感知系统只是构建了业务系统的静态的拓扑图,无法确定不同业务系统中拓扑节点之间构架关系


技术实现思路

[0003]本专利技术的主要目的在于提供一种架构感知方法

装置

设备和计算机可读存储介质,旨在解决如何确定不同业务系统中拓扑节点之间构架关系的问题

[0004]为实现上述目的,本专利技术提供的一种架构感知方法,所述架构感知方法包括以下步骤:
[0005]调用各业务系统的调用链拓扑和资源拓扑;
[0006]根据所述调用链拓扑和所述资源拓扑,确定各业务系统中的节点之间的调用链依赖关系;
[0007]根据所述调用链依赖关系,构建各业务系统之间的架构关系

[0008]可选地,所述根据所述调用链拓扑和所述资源拓扑,确定各业务系统中的节点之间的调用链依赖关系的步骤包括:
[0009]根据所述调用链拓扑和所述资源拓扑,确定与目标节点相关的关联节点;
[0010]确定所述目标节点和所述关联节点之间的相关性系数;
[0011]根据所述相关性系数,确定所述目标节点和所述关联节点之间的调用链依赖关系

[0012]可选地,所述确定所述目标节点和所述关联节点之间的相关性系数的步骤包括:
[0013]获取所述目标节点的场景指标值,所述场景指标值包括
CPU
使用率指标值

内存使用率值

网络延迟时长值中至少一个;
[0014]获取在所述场景指标值对应的关联节点的业务指标值,所述业务指标值包括响应时长值

吞吐量值和响应成功率中至少一个;
[0015]根据所述场景指标值和所述业务指标值,确定所述相关性系数

[0016]可选地,所述根据所述场景指标值和所述业务指标值,确定所述相关性系数的步骤包括:
[0017]确定各所述场景指标值与各所述业务指标值之间的至少两个待确定相关性系数;
[0018]根据所述至少两个待确定相关性系数中最大值,确定所述相关性系数

[0019]可选地,所述根据所述调用链拓扑和所述资源拓扑,确定与目标节点相关的关联节点的步骤包括:
[0020]获取至少两个混沌演练场景,所述混沌演练场景的场景数据包括所述目标节点的
CPU
使用率

内存占用率

网络延迟时长

硬盘
IO
中至少一个;
[0021]在至少两个所述混沌演练场景下,根据所述调用链拓扑和所述资源拓扑,确定与所述目标节点相关的关联节点

[0022]可选地,所述在至少两个所述混沌演练场景下,根据所述调用链拓扑和所述资源拓扑,确定与所述目标节点相关的关联节点的步骤包括:
[0023]在至少两个所述混沌演练场景下,确定所述业务指标值的变化值大于预设阈值的待确定节点;
[0024]根据所述待确定节点,确定所述关联节点

[0025]可选地,所述根据所述相关性系数,确定所述目标节点和所述关联节点之间的调用链依赖关系的步骤包括:
[0026]根据预设的相关性阈值和所述相关性系数,确定所述调用链依赖关系;
[0027]其中,当所述相关性系数小于第一相关性阈值时,确定所述目标节点和所述关联节点之间的所述调用链依赖关系为不相关;
[0028]当所述相关性系数大于或等于第一相关性阈值,且小于第二相关性阈值时,确定所述目标节点和所述关联节点之间的所述调用链依赖关系为弱相关;
[0029]当所述相关性系数大于第二相关性阈值时,确定所述目标节点和所述关联节点之间的所述调用链依赖关系为强相关

[0030]为实现上述目的,本专利技术还提供一种架构感知装置,所述架构感知装置包括:
[0031]调用模块,用于调用各业务系统的调用链拓扑和资源拓扑;
[0032]确定模块,用于根据所述调用链拓扑和所述资源拓扑,确定各业务系统中的节点之间的调用链依赖关系;
[0033]构建模块,用于根据所述调用链依赖关系,构建各业务系统之间的架构关系

[0034]为实现上述目的,本专利技术还提供一种架构感知设备,所述架构感知设备包括存储器

处理器以及存储在所述存储器并可在所述处理器上执行的架构感知程序,所述架构感知程序被所述处理器执行时实现如上所述的架构感知方法的各个步骤

[0035]为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质存储有架构感知程序,所述架构感知程序被处理器执行时实现如上所述的架构感知方法的各个步骤

[0036]本专利技术提供的一种架构感知方法

装置

设备和计算机可读存储介质,调用各业务系统的调用链拓扑和资源拓扑;根据调用链拓扑和资源拓扑,确定各业务系统中的节点之间的调用链依赖关系;根据调用链依赖关系,构建各业务系统之间的架构关系

通过调用链依赖关系构建不同业务系统之间的构架关系,实时动态反馈拓扑变化,使不同业务系统之间的问题追踪和根因分析更加直观清晰

附图说明
[0037]图1为本专利技术实施例涉及的架构感知设备的硬件结构示意图;
[0038]图2为本专利技术架构感知方法的第一实施例的流程示意图;
[0039]图3为本专利技术架构感知方法的业务系统的拓扑展现内容的示意图;
[0040]图4为本专利技术架构感知方法的业务系统的知识库结构关系的示意图;
[0041]图5为本专利技术架构感知方法的
BOSS
系统和
CRM
系统的节点的示意图;
[0042]图6为本专利技术架构感知方法的第二实施例的步骤
S20
的细化流程示意图;
[0043]图7为本专利技术架构感知方法的第三实施例的步骤
S22
的细化流程示意图;
[0044]图8为本专利技术架构感知装置的逻辑结构示意图

[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种架构感知方法,其特征在于,所述架构感知方法包括:调用各业务系统的调用链拓扑和资源拓扑;根据所述调用链拓扑和所述资源拓扑,确定各业务系统中的节点之间的调用链依赖关系;根据所述调用链依赖关系,构建各业务系统之间的架构关系
。2.
如权利要求1所述的架构感知方法,其特征在于,所述根据所述调用链拓扑和所述资源拓扑,确定各业务系统中的节点之间的调用链依赖关系的步骤包括:根据所述调用链拓扑和所述资源拓扑,确定与目标节点相关的关联节点;确定所述目标节点和所述关联节点之间的相关性系数;根据所述相关性系数,确定所述目标节点和所述关联节点之间的调用链依赖关系
。3.
如权利要求2所述的架构感知方法,其特征在于,所述确定所述目标节点和所述关联节点之间的相关性系数的步骤包括:获取所述目标节点的场景指标值,所述场景指标值包括
CPU
使用率指标值

内存使用率值

网络延迟时长值中至少一个;获取在所述场景指标值对应的关联节点的业务指标值,所述业务指标值包括响应时长值

吞吐量值和响应成功率中至少一个;根据所述场景指标值和所述业务指标值,确定所述相关性系数
。4.
如权利要求3所述的架构感知方法,其特征在于,所述根据所述场景指标值和所述业务指标值,确定所述相关性系数的步骤包括:确定各所述场景指标值与各所述业务指标值之间的至少两个待确定相关性系数;根据所述至少两个待确定相关性系数中最大值,确定所述相关性系数
。5.
如权利要求2所述的架构感知方法,其特征在于,所述根据所述调用链拓扑和所述资源拓扑,确定与目标节点相关的关联节点的步骤包括:获取至少两个混沌演练场景,所述混沌演练场景的场景数据包括所述目标节点的
CPU
使用率

内存占用率

网络延迟时长

硬盘
IO

【专利技术属性】
技术研发人员:黄传俊张愚周伟孙健飞马一骏
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1