一种多应用的部署方法、装置、设备及可读存储介质制造方法及图纸

技术编号:33640280 阅读:32 留言:0更新日期:2022-06-02 01:59
本发明专利技术公开了一种多应用的部署方法、装置、设备及可读存储介质,所述方法包括:获取用于表征待部署的多个应用之间的依赖关系的树状拓扑图;其中,所述树状拓扑图包括:用于表征应用的节点图例和用于表征依赖关系的连接线;根据所述树状拓扑图中各个节点图例之间通过连接线的连接关系,重新对所述树状拓扑图中的各个节点图例进行排序,以形成包含所述树状拓扑图中所有类型的节点图例的部署队列;按照所述部署队列中各个节点图例的先后顺序依次执行与每个节点图例对应的应用的部署操作;本发明专利技术能够对存在复杂依赖编排的多个应用进行一键部署。键部署。键部署。

【技术实现步骤摘要】
一种多应用的部署方法、装置、设备及可读存储介质


[0001]本专利技术涉及计算机
,特别涉及一种多应用的部署方法、装置、设备及可读存储介质。

技术介绍

[0002]随着微服务架构的兴起,对微服务架构中的应用进行部署的运维工具仅支持对单个应用下脚本的依赖关系、解决单个应用的部署问题,现有的运维工具在面对多个应用之间依赖性较复杂、多个应用重复利用同一个脚本等场景时,都无法发挥成效,所以现有技术中,在对多个应用进行部署,且应用和应用之间存在复杂的依赖关系时,需要人为介入到应用的脚本中,将多个应用按照依赖关系进行手动编排,再根据编排结果人为的对多个应用进行部署;由于无法直接使用现有的运维工具,所以实现多应用的部署对运维人员的要求较高。
[0003]因此,如何对存在复杂依赖编排的多个应用进行一键部署成为本领域技术人员亟需解决的技术问题。

技术实现思路

[0004]本专利技术的目的在于提供一种多应用的部署方法、装置、设备及可读存储介质,能够对存在复杂依赖编排的多个应用进行一键部署。
[0005]根据本专利技术的一个方面本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种多应用的部署方法,其特征在于,所述方法包括:获取用于表征待部署的多个应用之间的依赖关系的树状拓扑图;其中,所述树状拓扑图包括:用于表征应用的节点图例和用于表征依赖关系的连接线;根据所述树状拓扑图中各个节点图例之间通过连接线的连接关系,重新对所述树状拓扑图中的各个节点图例进行排序,以形成包含所述树状拓扑图中所有类型的节点图例的部署队列;按照所述部署队列中各个节点图例的先后顺序依次执行与每个节点图例对应的应用的部署操作。2.根据权利要求1所述的多应用的部署方法,其特征在于,所述方法还包括:通过显示界面中的第一窗体显示用于表征待部署的各种应用的节点图例;响应于从所述第一窗体中将目标节点图例拖拽至所述显示界面中的第二窗体的第一操作,在所述第二窗体内按照所述第一操作的结束位置布置所述目标节点图例;响应于在所述第二窗体中对所述目标节点图例的第二操作,在所述显示界面中显示第三窗体,并将在所述第三窗体内输入的信息作为节点属性信息添加至所述目标节点图例;响应于在所述第二窗体中对第一节点图例和第二节点图例的第三操作,在所述第二窗体中绘制用于连接所述第一节点图例和第二节点图例的连接线;响应于在所述第二窗体中对所述连接线的第四操作,在所述显示界面中显示第四窗体,并将在所述第四窗体内输入的信息作为线属性信息添加至所述连接线;响应于在所述第二窗体中触发的第五操作,将所述第二窗体中通过连接线互相连接的所有节点图例设置为树状拓扑图。3.根据权利要求2所述的多应用的部署方法,其特征在于,所述节点属性信息包括:用于部署与节点图例对应的应用的部署脚本,以及在所述部署脚本中包括的参数;所述线属性信息包括:第一节点图例对应的第一应用与第二节点图例对应的第二应用之间的依赖关系;其中,所述依赖关系包括:第一应用依赖第二应用,或第一应用的部署脚本中的参数依赖第二应用的部署脚本中的参数。4.根据权利要求3所述的多应用的部署方法,其特征在于,所述方法还包括:从所述树状拓扑图中解析出根节点图例、分支以及各个分支的子分支;其中,每个分支至少包括两个层级的节点图例,且每个分支中最高层级的节点图例均为根节点图例;所述子分支中各个层级的节点图例最多只与一个低层级的节点图例连接。5.根据权利要求4所述的多应用的部署方法,其特征在于,所述根据所述树状拓扑图中各个节点图例之间通过连接线的连接关系,重新对所述树状拓扑图中的各个节点图例进行排序,以形成包含所述树状拓扑图中所有类型的节点图例的部署队列,具体包括:从所述树状拓扑图中最左边的子分支开始,按照从左到右的顺序依次遍历各个子分支,并判断在当前遍历到的第i个子分支中是否存在与第1至第(i

1)个子分支中相重复的节点图例,若是,则在第i个子分支中将重复的节点图例删除,并在遍历完所有子分支后得到清洁树状拓扑图;从所述清洁树状拓扑图中最左边的子分支开始,按照从左到右的顺序依次遍历各个子分支,并将在当前遍历到的子分支中的各个节点图例按照从低层级至高层级的顺序依次存
储至所述部署队列中;将所述清洁树状拓扑图中除已遍历的所有子分支之...

【专利技术属性】
技术研发人员:黄鹏边同贺刘铸澎李晋林
申请(专利权)人:广联达科技股份有限公司
类型:发明
国别省市:

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

1