[发明专利]微服务部署方法、装置、设备及存储介质有效
申请号: | 202110482004.8 | 申请日: | 2021-04-30 |
公开(公告)号: | CN113190327B | 公开(公告)日: | 2023-02-03 |
发明(设计)人: | 胡娇娇 | 申请(专利权)人: | 平安证券股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F8/65 |
代理公司: | 深圳众鼎专利商标代理事务所(普通合伙) 44325 | 代理人: | 黄章辉 |
地址: | 518000 广东省深圳市福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 微服 部署 方法 装置 设备 存储 介质 | ||
本发明涉及微服务架构技术领域,本发明公开了一种微服务部署方法、装置、设备及存储介质,所述方法包括:通过获取初始化部署指令中的微服务初始化部署信息;通过初始scripts脚本,从初始Docker容器中获取与微服务唯一码以及部署版本均匹配的初始镜像文件,将获取的初始镜像文件确定为初始微服务文件;通过SSH协议,和初始主机建立通信,并登录初始主机;通过rancher平台,将各初始微服务文件推送至与初始微服务文件对应的初始主机;向初始主机发送初始启动指令;接收到所有初始主机针对初始启动指令反馈的部署完成指令,确认微服务初始化部署信息完成部署。因此,本发明实现了通过scripts代码和Docker容器解决了微服务运行环境的限制,提高部署准确性,降低运营成本。
技术领域
本发明涉及微服务架构技术领域,尤其涉及一种微服务部署方法、装置、设备及存储介质。
背景技术
随着互联网技术的发展,微服务框架下的应用越来越广泛,微服务的部署在此过程中发挥着越来越重要的作用,在现有技术中,大部分微服务部署工具只能一次对一个微服务进行部署,而且遇到一个微服务升级时需要开发人员进行至少三次的手动操作(升级-确认-完成升级),并且启动微服务需提供统一主机的运行环境,存在一定的局限性;由上所述,现有技术中的方案会大大延长多个微服务的部署时长,操作繁琐,并且,上述方案中还经常会出现因为人为失误导致多个微服务部署失败而需要手动回退的情况。
发明内容
本发明提供一种微服务部署方法、装置、计算机设备及存储介质,实现了通过scripts代码和Docker容器解决了微服务运行环境的限制,并且通过rancher平台批量初始化部署多个微服务,提高了部署效率,减少了人工操作,避免了人工部署失误,提高了部署准确性,减少了运营成本。
一种微服务部署方法,包括:
接收初始化部署指令,获取所述初始化部署指令中的微服务初始化部署信息;所述微服务初始化部署信息包括至少一个主机组数据和与所述主机组数据对应的微服务组数据,一个所述主机组数据包括至少一个主机地址和与所述主机地址对应的主机登录信息,所述微服务组数据包括至少两个微服务唯一码、均与所述微服务唯一码关联的部署版本和部署路径;
通过初始scripts脚本,从初始Docker容器中获取与所述微服务唯一码以及所述部署版本均匹配的初始镜像文件,将获取的所述初始镜像文件确定为初始微服务文件;
通过SSH协议,建立和与至少一个所述主机地址匹配的初始主机的通信,并且根据与所述主机地址对应的所述主机登录信息,登录与所述主机地址匹配的所述初始主机;
通过rancher平台,将各所述初始微服务文件推送至与所述初始微服务文件对应的所述初始主机,按照与其相应的存储路径,将经所述初始主机已确认接收的所述初始微服务文件存储为初始目标微服务文件;每个所述初始目标微服务文件的存储路径均与所述初始目标微服务文件对应的所述部署路径相同;
向与所述初始目标微服务文件对应的初始主机发送初始启动指令;
当接收到所有所述初始主机针对所述初始启动指令反馈的部署完成指令时,确认所述微服务初始化部署信息完成部署;所述部署完成指令为所述初始主机启动所述初始目标微服务文件之后获得。
一种微服务部署装置,包括:
接收模块,用于接收初始化部署指令,获取所述初始化部署指令中的微服务初始化部署信息;所述微服务初始化部署信息包括至少一个主机组数据和与所述主机组数据对应的微服务组数据,一个所述主机组数据包括至少一个主机地址和与所述主机地址对应的主机登录信息,所述微服务组数据包括至少两个微服务唯一码、均与所述微服务唯一码关联的部署版本和部署路径;
获取模块,用于通过初始scripts脚本,从初始Docker容器中获取与所述微服务唯一码以及所述部署版本均匹配的初始镜像文件,将获取的所述初始镜像文件确定为初始微服务文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安证券股份有限公司,未经平安证券股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110482004.8/2.html,转载请声明来源钻瓜专利网。