【技术实现步骤摘要】
一种服务拓扑图的构建方法、装置和计算机可读存储介质
[0001]本专利技术涉及云资源
,特别是涉及一种服务拓扑图的构建方法、装置和计算机可读存储介质。
技术介绍
[0002]随着云计算与大数据时代的到来,多种cpu架构也涌现出来,业务的复杂性也逐渐提高,很多业务不再部署在自己机房的某个服务器中,而是使用云上的资源,比如公有云虚拟机、云数据库等等。作为管理异构cpu架构的云平台,其功能也越来越多,不仅仅是为用户提供虚拟机业务,各种各样的服务也应运而生。比如数据库服务、消息服务、大数据服务、AI服务等等,不同的服务部署方式是不一样的,有些直接部署在一台虚拟机上,有些部署在多台虚拟机上面形成集群,而有些在形成集群的基础上又会有一些负载均衡的组件保证其高可用,亦或一些安全组件保证其安全。
[0003]为了更好的描述每一种服务的功能,在展示给用户的时候都需要展示这种部署的拓扑关系图,用图表的形式来展示服务的部署关系,部署的每一个节点如果宕掉了会对集群有什么影响都会在拓扑图中展示出来。如图1所示为一种数据库部署的拓扑图,在 ...
【技术保护点】
【技术特征摘要】
1.一种服务拓扑图的构建方法,其特征在于,包括:将获取的历史拓扑图拆分成多个组件;其中,各所述历史拓扑图有其对应的服务实例标识;依据每个历史拓扑图中各组件之间的位置关系以及功能关系,构建每个历史拓扑图对应的组件模板;并将各所述组件模板存储至数据库;当接收到前端设备传输的服务实例的拓扑图构建指令时,从所述数据库中查找与所述服务实例相匹配的目标组件模板;将所述目标组件模板及其对应的组件状态信息传输至所述前端设备,以便于所述前端设备按照设定的数据结构建立所述目标组件模板对应的目标拓扑图。2.根据权利要求1所述的服务拓扑图的构建方法,其特征在于,所述依据每个历史拓扑图中各组件之间的位置关系以及功能关系,构建每个历史拓扑图对应的组件模板包括:根据每个历史拓扑图中各组件之间的功能关系,对各所述组件设置各自对应的属性信息;其中,所述属性信息包括组件名称和功能描述信息;依据每个历史拓扑图中各组件之间的位置关系,设置各所述组件的位置坐标;根据每个拓扑图包含的所有组件的位置坐标和属性信息,形成每个拓扑图对应的组件模板。3.根据权利要求2所述的服务拓扑图的构建方法,其特征在于,所述依据每个历史拓扑图中各组件之间的位置关系,设置各所述组件的位置坐标包括:按照每个历史拓扑图中各组件之间的位置关系,在预先设定的网格坐标中进行定位,以确定出各所述组件的位置坐标。4.根据权利要求1所述的服务拓扑图的构建方法,其特征在于,所述将所述目标组件模板及其对应的组件状态信息传输至所述前端设备包括:根据所述目标组件模板中各节点的运行状态,确定出所述目标组件模板中所有组件的状态信息;将所述目标组件模板及其对应的组件状态信息传输至所述前端设备。5.根据权利要求1
‑
4任意一项所述的服务拓扑图的构建方法,其特征在于,在所述将各所述组件模板存储至数据库之后还包括:接收部署修改指令;其中,所述部署修改指令中携带有第一服务实例标识以及待修改组件的位置关系和功能关系;从所述数据库中查找与所述第一服务实例标识相匹配的第一组件模板;依据所述待修改组件的位置...
【专利技术属性】
技术研发人员:朱玉猛,朱波,
申请(专利权)人:北京浪潮数据技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。