[发明专利]发布微服务应用的方法、系统、计算机设备和存储介质在审

专利信息
申请号: 202110212480.8 申请日: 2021-02-25
公开(公告)号: CN112905229A 公开(公告)日: 2021-06-04
发明(设计)人: 何小飞 申请(专利权)人: 平安普惠企业管理有限公司
主分类号: G06F8/71 分类号: G06F8/71;G06F8/65;H04L29/12
代理公司: 深圳市明日今典知识产权代理事务所(普通合伙) 44343 代理人: 王杰辉
地址: 518000 广东省深圳市前海深港合作区前*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 发布 微服 应用 方法 系统 计算机 设备 存储 介质
【说明书】:

本申请涉及云部署技术领域,提供一种发布微服务应用的方法、系统、计算机设备和存储介质,应用于微服务系统,所述微服务系统包括openresty平台、服务提供方以及服务调用方,服务提供方将其在openresty平台中的openresty域名作为元数据发送至微服务注册中心注册至服务列表中,服务调用方定时从所述微服务注册中心获取所述服务列表,将所述服务提供方的ip端口修改为所述openresty域名,并保存在所述微服务系统的本地,使得应用在滚动发布时,也依然可以通过openresty域名路由进行调用;同时,openresty平台自动摘除所述服务提供方的微服务实例,并滚动发布所述服务提供方,解决了应用滚动发布期间,转发到正在发布的微服务实例导致的服务不可用的问题。

技术领域

本申请涉及云部署的技术领域,特别涉及一种发布微服务应用的方法、系统、计算机设备和存储介质。

背景技术

应用程序升级面临最大挑战是新旧业务切换,将应用程序从测试的最后阶段带到生产环境,同时要保证系统不间断提供服务。长期以来,业务升级渐渐形成了几个发布策略:蓝绿发布、灰度发布和滚动发布。滚动发布是指每次只升级一个或多个服务,升级完成后加入生产环境,不断执行这个过程,直到集群中的全部旧版本升级新版本,目的是尽可能避免因发布导致的流量丢失或服务不可用问题。

在发布期间,传统的滚动发布忽视了应用的高可用性,微服务间的调用依然存在请求路由到正在发布的微服务节点。针对高可用性要求非常高的系统而言,传统的滚动发布难以满足要求。同时,滚动发布期间手动摘除微服务,一方面自动化部署步骤变得冗长,另一方面,增加了系统运维成本,使得系统无法安全高效地运作,影响客户体验度。

发明内容

本申请的主要目的为提供一种发布微服务应用的方法、系统、计算机设备和存储介质,旨在克服目前滚动发布微服务应用时应用不可用的缺陷。

为实现上述目的,本申请提供了一种发布微服务应用的方法,应用于微服务系统,所述微服务系统中导入有openfeign SDK工具包以运行openresty平台,所述微服务系统还包括服务提供方以及服务调用方,所述方法包括以下步骤:

所述服务提供方将所述服务提供方在openresty平台中的openresty域名作为元数据发送至微服务注册中心注册,并存储至服务列表中;其中,所述服务提供方为所述微服务系统中前一批滚动发布的应用;

服务调用方定时从所述微服务注册中心获取所述服务列表;其中,所述服务调用方为所述微服务系统中后一批滚动发布的应用;

所述服务调用方根据所述服务列表,将所述服务提供方的ip端口修改为所述openresty域名,并保存在所述微服务系统的本地;

所述openresty平台自动摘除所述服务提供方的微服务实例,并滚动发布所述服务提供方。

进一步地,所述滚动发布所述服务提供方的步骤之后,包括:

所述服务提供方获取滚动发布之前的第一版本号;其中,所述第一版本号包括三级;

所述服务提供方获取滚动发布时的更新内容;

所述服务提供方根据所述更新内容对应的更新功能,获取所述服务提供方的更新类型;所述更新类型包括主框架更新、新增功能以及功能修正;

所述服务提供方根据所述更新类型,对应修改所述第一版本号,得到第二版本号,作为所述服务提供方滚动发布之后的版本号。

进一步地,所述所述服务提供方根据所述更新类型,对应修改所述第一版本号的步骤,包括:

若所述更新类型为主框架更新,则在第一版本号的第一级的数字基础之上增加1,并将第二级与第三级的数字复位为0;

若所述更新类型为新增功能,则在第一版本号的第二级的数字基础之上增加1,并将第三级的数字复位为0;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110212480.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top