[发明专利]一种应用发布的处理方法、装置及系统有效
申请号: | 201410804709.7 | 申请日: | 2014-12-22 |
公开(公告)号: | CN105791341B | 公开(公告)日: | 2020-01-17 |
发明(设计)人: | 韩建中;牟磊 | 申请(专利权)人: | 华为软件技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 11291 北京同达信恒知识产权代理有限公司 | 代理人: | 冯艳莲 |
地址: | 210012 江苏省南京*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 发布 处理 方法 装置 系统 | ||
本发明公开了一种应用发布的处理方法、装置及系统,本发明中应用分发节点获取应用服务请求和灰度路由规则,基于所述灰度路由规则,将属于灰度发布的应用服务请求分发到灰度应用环境中的服务器节点,或者将不属于灰度发布的应用服务请求分发到非灰度应用环境中的服务器节点,第一服务器节点获取应用分发节点依据灰度路由规则分发的应用服务请求,基于缓存的灰度节点列表,调用灰度应用环境或者非灰度应用环境中的第二服务器节点为所述应用服务请求提供服务。通过本发明能够较为高效简洁的实现应用的灰度发布。
技术领域
本发明涉及网络技术领域,尤其涉及一种应用发布的处理方法、装置及系统。
背景技术
应用灰度发布作为一种平滑过渡的发布方式,通过选取一小部分用户作为新版本的发布对象,并对这些用户使用过程中的问题进行搜集和检测,若发现问题,及时更新、修改等调整,若没有问题,进一步扩大新版本的发布范围,能够完善产品相关功能,并降低产品升级所影响的用户范围。
应用灰度发布的一种处理方式中,通过将应用的稳定代码和灰度代码分别发布到不同服务器上并加载该应用的灰度配置参数,在接收到请求时,根据加载的灰度配置信息对从请求的参数信息中提取用于灰度判断的灰度数据进行判断,确定该请求是否参与灰度发布,若参与,则将该请求分配到灰度代码所在的服务器处理;若不参与,则将该请求分配到稳定代码所在的服务器处理。这种灰度发布的处理方式,由于稳定代码和灰度代码之间可能存在依赖关系和调用关系,并且针对每个请求都需要判断是否参与灰度发布,针对应用数目较多的系统,对代码的开发和改造的工作量较大。
应用灰度发布的另一种处理方式中,保存应用的描述信息以及应用与应用服务器之间的对应关系;应用的描述信息中包含表明该应用是否参与灰度发布的灰度标记,当接收到客户端请求消息后,查询应用的描述信息识别所述客户端请求消息所对应的应用,如果找到多个应用,首先从灰度发布标记不为空的应用中进行匹配,如果没有匹配命中则选择灰度发布标记为空的应用,根据所选择的应用以及应用与应用服务器之间的对应关系将客户端请求消息分发给对应的应用服务器。此种处理方式中,每个灰度发布的应用中都需要有灰度发布标记,对代码的开发和改造的工作量也较大,应用发布过程复杂。
发明内容
本发明实施例提供一种应用发布的处理方法、装置及系统,以提供一种高效简洁的应用发布处理方法。
第一方面,提供一种应用发布的处理方法,包括:
第一服务器节点获取应用分发节点依据灰度路由规则分发的应用服务请求,所述灰度路由规则由灰度发布管理引擎预先配置、并用于指示应用分发节点将属于灰度发布的应用服务请求分发到灰度应用环境中或者将不属于灰度发布的应用服务请求分发到非灰度应用环境中;
所述第一服务器节点基于缓存的灰度节点列表,调用灰度应用环境或者非灰度应用环境中的第二服务器节点为所述应用服务请求提供服务。
结合第一方面,在第一种实现方式中,所述第一服务器节点基于缓存的灰度节点列表,调用灰度应用环境或者非灰度应用环境中的第二服务器节点,包括:
所述第一服务器节点获取并缓存灰度发布管理引擎中预先配置的灰度节点列表;
所述第一服务器节点判断所述第一服务器节点的IP地址是否属于所述灰度节点列表;
在所述第一服务器节点的IP地址属于所述灰度节点列表的情况下,调用灰度应用环境中的第二服务器节点;
在所述第一服务器节点的IP地址不属于所述灰度节点列表的情况下,调用非灰度应用环境中的第二服务器节点。
结合第一方面或者第一方面的第一种实现方式,在第二种实现方式中,所述第一服务器节点为应用服务器节点或者前台服务器节点,所述第二服务器节点为应用服务器节点或者前台服务器节点。
第二方面,提供一种应用发布的处理方法,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为软件技术有限公司,未经华为软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410804709.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:作业调度方法和云调度服务器
- 下一篇:无线网络认证装置和方法