[发明专利]微服务应用编排和部署方法、装置及计算机终端有效
申请号: | 201810565230.0 | 申请日: | 2018-06-04 |
公开(公告)号: | CN108762769B | 公开(公告)日: | 2022-06-21 |
发明(设计)人: | 王剑文;容赜;许汝全;陈闻捷 | 申请(专利权)人: | 万惠投资管理有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F8/65;G06F9/455 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 吴迪 |
地址: | 510000 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 微服 应用 编排 部署 方法 装置 计算机 终端 | ||
1.一种微服务应用编排和部署方法,其特征在于,包括:
根据所述微服务应用与中间组件及其他微服务应用之间的依赖关系构造依赖关系树并存储;
读取预先存储的一微服务应用的依赖关系树,其中,所述微服务应用为所述依赖关系树的根节点;
根据预设规则遍历所述依赖关系树中所有节点并确定所有节点的启动顺序;
根据所述启动顺序将所有节点对应的应用部署到运行环境中,从而完成所述微服务应用的部署;
当所述微服务应用的依赖关系发生改变时,根据用户的修改操作更新所述依赖关系树;
所述“将所有节点对应的应用部署到运行环境中”包括:
获取所述节点对应的应用的服务模板;
将所述服务模板实例化及生成当前运行环境所需的参数文件;
解析所述参数文件及根据解析结果创建所述应用的对象,将所述应用部署到运行环境中。
2.如权利要求1所述的微服务应用编排和部署方法,其特征在于,所述预设规则包括:
以根节点为起点,查找所述依赖关系树中所有节点是否有子节点;
若所述节点有子节点,优先遍历所述子节点。
3.如权利要求1所述的微服务应用编排和部署方法,其特征在于,还包括:
响应用户的输入操作为所述应用编写所述服务模板并存储,其中,在所述服务模板中将不同运行环境传递的不同参数用占位符代替。
4.如权利要求3所述的微服务应用编排和部署方法,其特征在于,所述实例化包括:
获取所述微服务应用部署的运行环境所需的参数列表;
将所述服务模板中的所述占位符替换为当前运行环境所需的参数。
5.一种微服务应用编排和部署装置,其特征在于,包括:
关系树构建模块,用于根据所述微服务应用与中间组件及其他微服务应用之间的依赖关系构造依赖关系树并存储;
读取模块,用于读取预先存储的一微服务应用的依赖关系树,其中,所述微服务应用为所述依赖关系树的根节点;
遍历模块,用于根据预设规则遍历所述依赖关系树中所有节点并确定所有节点的启动顺序;
部署模块,用于根据所述启动顺序将所有节点对应的应用部署到运行环境中,从而完成所述微服务应用的部署;
修改模块,用于当所述微服务应用的依赖关系发生改变时,根据用户的修改操作更新所述依赖关系树;
所述“将所有节点对应的应用部署到运行环境中”包括:
获取所述节点对应的应用的服务模板;
将所述服务模板实例化及生成当前运行环境所需的参数文件;
解析所述参数文件及根据解析结果创建所述应用的对象,将所述应用部署到运行环境中。
6.一种计算机终端,其特征在于,包括存储器以及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述计算机终端执行根据权利要求1至4中任一项所述的微服务应用编排和部署方法。
7.一种计算机存储介质,其特征在于,其存储有权利要求6所述的计算机终端中所使用的所述计算机程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于万惠投资管理有限公司,未经万惠投资管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810565230.0/1.html,转载请声明来源钻瓜专利网。