[发明专利]应用服务的无缝升级方法、装置、设备及存储介质有效
申请号: | 202110592911.8 | 申请日: | 2021-05-28 |
公开(公告)号: | CN113301161B | 公开(公告)日: | 2023-02-03 |
发明(设计)人: | 石营营 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | H04L67/025 | 分类号: | H04L67/025;H04L67/06;H04L67/146;H04L67/30;H04L67/63;G06F8/41;G06F8/65;G06F8/71 |
代理公司: | 深圳市明日今典知识产权代理事务所(普通合伙) 44343 | 代理人: | 王杰辉;宋庆洪 |
地址: | 518000 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用服务 无缝 升级 方法 装置 设备 存储 介质 | ||
本申请涉及计算机技术领域,揭示了一种应用服务的无缝升级方法、装置、设备及存储介质,其中方法包括:通过服务网关,获取前端应用服务发送的后端应用服务访问请求,后端应用服务访问请求携带有待解析的HTTP请求头,对待解析的HTTP请求头进行后端应用服务的应用服务标识和应用服务版本标识的解析,得到目标应用服务标识和目标应用服务版本标识,根据目标应用服务标识和目标应用服务版本标识在Nacos注册配置中心进行查找,得到目标后端应用服务地址信息,将后端应用服务访问请求路由到目标后端应用服务地址信息对应的后端应用服务。实现将前端应用服务和后端应用服务隔离,在后端应用服务升级时不会中断对前端应用服务提供响应。
技术领域
本申请涉及到计算机技术领域,特别是涉及到一种应用服务的无缝升级方法、装置、设备及存储介质。
背景技术
基于k8s(为容器服务而生的一个可移植容器的编排管理工具)提供的Beta节点(验证节点)进行发布验证后部署至其他节点的应用服务升级方式,既可以满足发布验证,在验证通过后又可以将服务部署到其他节点。但是这种应用服务升级方式的服务会出现短时间中断,影响用户体验。
发明内容
本申请的主要目的为提供一种应用服务的无缝升级方法、装置、设备及存储介质,旨在解决现有技术基于k8s提供的beta节点进行发布验证后部署至其他节点的应用服务升级方式,无法让部分测试用户倒流到beta节点,存服务会出现短时间中断的技术问题。
为了实现上述发明目的,本申请提出一种应用服务的无缝升级方法,所述方法包括:
通过服务网关,获取前端应用服务发送的后端应用服务访问请求,所述后端应用服务访问请求携带有待解析的HTTP请求头;
通过所述服务网关,响应所述后端应用服务访问请求,对所述待解析的HTTP请求头进行后端应用服务的应用服务标识和应用服务版本标识的解析,得到目标应用服务标识和目标应用服务版本标识;
通过所述服务网关,根据所述目标应用服务标识和所述目标应用服务版本标识在Nacos注册配置中心进行查找,得到目标后端应用服务地址信息;
通过所述服务网关,将所述后端应用服务访问请求路由到所述目标后端应用服务地址信息对应的所述后端应用服务。
进一步的,所述通过所述服务网关,根据所述目标应用服务标识和所述目标应用服务版本标识在Nacos注册配置中心进行查找,得到目标后端应用服务地址信息的步骤之前,还包括:
通过待注册的后端应用服务,获取待修改的Pom配置数据和所述Nacos注册配置中心的地址信息;
通过所述待注册的后端应用服务,根据所述待修改的Pom配置数据更新所述待注册的后端应用服务的Pom配置文件,将所述Nacos注册配置中心的地址信息添加到所述待注册的后端应用服务的Yml配置文件中,获取所述待注册的后端应用服务对应的待注册的应用服务标识、待注册的后端应用服务地址信息及待注册的应用服务版本标识,根据所述待注册的应用服务标识、所述待注册的后端应用服务地址信息、所述待注册的应用服务版本标识、所述Pom配置文件和所述Yml配置文件生成后端应用服务注册请求,根据所述Pom配置文件和所述Yml配置文件将所述后端应用服务注册请求发送给所述Nacos注册配置中心;
通过所述Nacos注册配置中心,响应所述后端应用服务注册请求,根据所述后端应用服务注册请求携带的所述待注册的应用服务标识、所述待注册的后端应用服务地址信息及所述待注册的应用服务版本标识,对所述待注册的后端应用服务进行注册,得到已注册的后端应用服务名称版本关联数据。
进一步的,所述通过所述服务网关,根据所述目标应用服务标识和所述目标应用服务版本标识在Nacos注册配置中心进行查找,得到目标后端应用服务地址信息的步骤之前,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110592911.8/2.html,转载请声明来源钻瓜专利网。