[发明专利]一种在应用服务平台系统中对应用进行灰度发布的方法有效
| 申请号: | 201110460620.X | 申请日: | 2011-12-31 |
| 公开(公告)号: | CN102497454A | 公开(公告)日: | 2012-06-13 |
| 发明(设计)人: | 高磊;赵博然 | 申请(专利权)人: | 北京新媒传信科技有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝 |
| 地址: | 100089 北京市海淀区万*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 应用服务 平台 系统 应用 进行 灰度 发布 方法 | ||
1.一种在应用服务平台系统中对应用进行灰度发布的方法,其特征在于,在应用服务平台系统中设置代理服务器和云计算应用服务系统,且在云计算应用服务系统中保存应用的描述信息以及应用与应用服务器之间的对应关系;应用的描述信息中包括灰度发布因子,对于不采用灰度发布的应用,将其对应的灰度发布因子设置为空;该方法包括:
代理服务器接收到客户端请求消息后,对客户端请求消息进行解析,通过查询中心服务器上保存的应用的描述信息识别所述客户端请求消息所对应的应用,如果找到多个应用,则按如下方式选择:代理服务器先在灰度发布因子不为空的应用中对其灰度发布因子进行匹配,如果匹配命中则选择所命中的应用,如果没有匹配命中则选择灰度发布因子为空的应用;
代理服务器根据所选择的应用以及应用与应用服务器之间的对应关系将客户端请求消息分发给云计算应用服务系统中的对应应用所在的应用服务器。
2.根据权利要求1所述的方法,其特征在于,所述灰度发布因子为条件表达式;
所述代理服务器先在灰度发布因子不为空的应用中对其灰度发布因子进行匹配包括:
代理服务器根据灰度发布因子不为空的应用各自的描述信息分别创建应用上下文,对于其中的每个应用,根据其应用上下文中的灰度发布因子匹配条件信息匹配其描述信息中的灰度发布因子,如果符合灰度发布因子所表达的条件,则命中。
3.根据权利要求2所述的方法,其特征在于,当发布了应用B和调用B的应用A后,又对相应的升级版本B’和A’进行了灰度发布,并将B’的灰度因子设定为匹配A’的版本号,则客户端请求消息路由到A’后的过程如下:
A’在应用的描述信息中寻找要调用的应用,找到B和B’;由于B’的灰度发布因子不为空,因此先进行匹配;A’获取自身的版本号后匹配B’的灰度发布因子,命中;A’选择B’作为调用的应用。
4.根据权利要求2所述的方法,其特征在于,所述灰度发布因子的条件表达式为:基本条件表达式,或多个基本条件表达式之间的逻辑运算关系表达式;
基本条件表达式为:取值点.取值条件;
其中,取值点满足取值条件时,命中。
5.根据权利要求1至4中任一项所述的方法,其特征在于,该方法进一步包括:
所述代理服务器根据所选择应用的描述信息创建应用上下文,在所述客户端请求消息中添加应用上下文后,再根据所述应用与应用服务器之间的对应关系将客户端请求消息分发给云计算应用服务系统中的对应应用所在的应用服务器;
所述云计算应用服务系统中的所述应用服务器在接收到代理服务器发送的客户端请求消息时,将该客户端请求消息交给对应的应用进行处理;
所述对应的应用处理该客户端请求消息所请求的任务,根据所述应用上下文进行数据资源定位,得出处理结果;
应用服务器将所述处理结果经代理服务器返回给客户端。
6.根据权利要求5所述的方法,其特征在于,所述云计算应用服务系统包括:中心服务器、资源服务器和由多个应用服务器组成的应用服务器集群;其中,在资源服务器上保存应用服务器上的各应用处理客户端请求消息所请求的任务时需要访问的数据资源;
所述应用服务器集群上负载并运行应用;
所述在云计算应用服务系统中保存应用的描述信息以及应用与应用服务器之间的对应关系包括:中心服务器接收外部上传的应用,将应用的描述信息保存到应用配置信息列表中,并将应用部署到应用服务器集群中的应用服务器上;应用服务器集群中的应用服务器将所负载的应用的运行信息上传到中心服务器上的用于保存应用与应用服务器之间对应关系的应用运行信息列表中;
其中,应用配置信息列表包括如下信息:应用ID、应用名称、应用类型、应用进程名、应用元数据标注和灰度发布因子;应用运行信息列表包括如下信息:应用进程名称和应用的服务地址;
代理服务器根据应用与应用服务器之间的对应关系将客户端请求消息分发给云计算应用服务系统中的对应应用所在的应用服务器包括:代理服务器通过查询中心服务器上的应用配置信息列表和应用运行信息列表获得对应的应用的服务地址,根据所获得的服务地址将客户端请求消息分发给对应的应用服务所在的应用服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新媒传信科技有限公司,未经北京新媒传信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110460620.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:密闭型压缩机
- 下一篇:电镀干板线的加工工艺





