[发明专利]发布微服务应用的方法、系统、计算机设备和存储介质在审
申请号: | 202110212480.8 | 申请日: | 2021-02-25 |
公开(公告)号: | CN112905229A | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 何小飞 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/65;H04L29/12 |
代理公司: | 深圳市明日今典知识产权代理事务所(普通合伙) 44343 | 代理人: | 王杰辉 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 发布 微服 应用 方法 系统 计算机 设备 存储 介质 | ||
1.一种发布微服务应用的方法,应用于微服务系统,所述微服务系统中导入有openfeign SDK工具包以运行openresty平台,所述微服务系统还包括服务提供方以及服务调用方,其特征在于,所述方法包括以下步骤:
所述服务提供方将所述服务提供方在openresty平台中的openresty域名作为元数据发送至微服务注册中心注册,并存储至服务列表中;其中,所述服务提供方为所述微服务系统中前一批滚动发布的应用;
服务调用方定时从所述微服务注册中心获取所述服务列表;其中,所述服务调用方为所述微服务系统中后一批滚动发布的应用;
所述服务调用方根据所述服务列表,将所述服务提供方的ip端口修改为所述openresty域名,并保存在所述微服务系统的本地;
所述openresty平台自动摘除所述服务提供方的微服务实例,并滚动发布所述服务提供方。
2.根据权利要求1所述的发布微服务应用的方法,其特征在于,所述滚动发布所述服务提供方的步骤之后,包括:
所述服务提供方获取滚动发布之前的第一版本号;其中,所述第一版本号包括三级;
所述服务提供方获取滚动发布时的更新内容;
所述服务提供方根据所述更新内容对应的更新功能,获取所述服务提供方的更新类型;所述更新类型包括主框架更新、新增功能以及功能修正;
所述服务提供方根据所述更新类型,对应修改所述第一版本号,得到第二版本号,作为所述服务提供方滚动发布之后的版本号。
3.根据权利要求1所述的发布微服务应用的方法,其特征在于,所述所述服务提供方根据所述更新类型,对应修改所述第一版本号的步骤,包括:
若所述更新类型为主框架更新,则在第一版本号的第一级的数字基础之上增加1,并将第二级与第三级的数字复位为0;
若所述更新类型为新增功能,则在第一版本号的第二级的数字基础之上增加1,并将第三级的数字复位为0;
若所述更新类型为功能修正,则在第一版本号的第三级的数字基础之上增加1。
4.根据权利要求1所述的发布微服务应用的方法,其特征在于,所述滚动发布所述服务提供方的步骤之后,包括:
所述服务提供方获取滚动发布之前的第一版本号;其中,所述第一版本号包括四级;
所述服务提供方获取滚动发布时的更新内容;
所述服务提供方根据所述更新内容对应的更新功能,获取所述服务提供方的更新类型;所述更新类型包括主框架更新、新增功能以及功能修正;
所述服务提供方对所述更新内容进行哈希计算,得到对应的哈希值;
所述服务提供方采用预设的编码表,对所述哈希值进行编码,得到一个编码数字;
所述服务提供方根据所述更新类型,对应修改所述第一版本号的第一级、第二级以及第三级,并将所述编码数字作为所述第一版本号的第四级,得到第二版本号,作为所述服务提供方滚动发布之后的版本号。
5.根据权利要求1所述的发布微服务应用的方法,其特征在于,所述滚动发布所述服务提供方的步骤之后,包括:
所述服务调用方获取发布后的所述服务提供方;
所述服务调用方向发布后的所述服务提供方发出服务调用请求时,判断发布后的所述服务提供方是否响应所述服务调用请求;
若未响应,所述服务调用方则将所述服务调用请求发送至预设的容器中调用发布前的所述服务提供方;其中,所述预设的容器中预先存储有发布前的所述服务提供方。
6.根据权利要求1所述的发布微服务应用的方法,其特征在于,所述滚动发布所述服务提供方的步骤,包括:
更新所述服务提供方的代码文件;
获取所述服务提供方更新后的代码文件,并根据所述更新后的代码文件,生成镜像文件;
将所述镜像文件部署至测试环境中,以测试所述镜像文件对应的微服务;
若测试无误,则将所述镜像文件部署至生产环境中进行发布。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110212480.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新生儿护理用尿液采集装置
- 下一篇:基于大数据的票据分类处理装置