[发明专利]一种灰度发布的处理方法及系统无效
申请号: | 201110333921.6 | 申请日: | 2011-10-28 |
公开(公告)号: | CN103095743A | 公开(公告)日: | 2013-05-08 |
发明(设计)人: | 罗俊 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 灰度 发布 处理 方法 系统 | ||
1.一种灰度发布的处理方法,其特征在于,包括:
将应用的稳定代码和灰度代码分别发布到不同服务器上,并加载该应用的灰度配置信息;
接收请求,并从请求的参数信息中提取用于灰度判断的灰度数据;
根据所述灰度配置信息对所述灰度数据进行判断,确定该请求是否参与灰度发布;
若参与,则将该请求分配到灰度代码所在的服务器处理;
若不参与,则将该请求分配到稳定代码所在的服务器处理。
2.根据权利要求1所述的方法,其特征在于,还包括:
若修改该应用的灰度代码,则重新将修改后的灰度代码发布到对应的服务器上;
和/或,若修改该应用的灰度配置信息,则重新加载修改后的灰度配置信息。
3.根据权利要求1所述的方法,其特征在于:
所述灰度数据包含请求的网页链接地址信息,和/或请求的IP地址信息,和/或请求的Cookie信息。
4.根据权利要求3所述的方法,其特征在于,根据所述灰度配置信息对所述灰度数据进行判断,确定该请求是否参与灰度发布,包括:
判断灰度数据中请求的网页链接地址信息是否与灰度配置信息中设定的网页链接地址信息相匹配,若匹配,则确定该请求参与灰度发布;否则,确定该请求不参与灰度发布。
5.根据权利要求3所述的方法,其特征在于,根据所述灰度配置信息对所述灰度数据进行判断,确定该请求是否参与灰度发布,包括:
判断灰度数据中请求的IP地址信息是否在灰度配置信息设定的IP地址范围内,若是,则确定该请求参与灰度发布;否则,确定该请求不参与灰度发布。
6.根据权利要求3所述的方法,其特征在于,根据所述灰度配置信息对所述灰度数据进行判断,确定该请求是否参与灰度发布,包括:
判断灰度数据中请求的Cookie信息是否为当前有效Cookie,若是,则确定该请求参与灰度发布;否则,确定该请求不参与灰度发布。
7.根据权利要求3所述的方法,其特征在于,根据所述灰度配置信息对所述灰度数据进行判断,确定该请求是否参与灰度发布,包括:
判断灰度数据中请求的Cookie信息是否为当前有效Cookie,若是,则确定该请求参与灰度发布;
否则,从所述请求的Cookie信息中提取用户标识信息,并查看缓存中对应该应用的灰度用户名单中是否包含该用户标识信息,若包含,则确定该请求参与灰度发布,若不包含,则确定该请求不参与灰度发布。
8.根据权利要求3至7任一所述的方法,其特征在于,所述确定该请求是否参与灰度发布之后,还包括:
若确定该请求参与灰度发布,则将该请求的Cookie值标记为灰度Cookie;
根据该请求的Cookie值分配请求。
9.一种灰度发布的处理系统,其特征在于,包括:
第一应用服务器,用于发布应用的稳定代码;
第二应用服务器,用于发布应用的灰度代码;
分流服务器,具体包括:
配置加载模块,用于加载该应用的灰度配置信息;
请求处理模块,用于接收请求,并从请求的参数信息中提取用于灰度判断的灰度数据;
灰度判断模块,用于根据所述灰度配置信息对所述灰度数据进行判断,确定该请求是否参与灰度发布;
请求分流模块,用于当该请求参与灰度发布时,将该请求分配到灰度代码所在的第二服务器处理;当该请求不参与灰度发布时,将该请求分配到稳定代码所在的第一服务器处理。
10.根据权利要求9所述的系统,其特征在于:
所述灰度数据包含请求的网页链接地址信息,和/或请求的IP地址信息,和/或请求的Cookie信息。
11.根据权利要求10所述的系统,其特征在于,所述分流服务器还包括:
灰度标记模块,用于当灰度判断模块确定该请求参与灰度发布时,将该请求的Cookie值标记为灰度Cookie;
所述请求分流模块根据该请求的Cookie值分配请求。
12.根据权利要求10所述的系统,其特征在于,还包括:
缓存服务器,用于缓存应用的灰度用户名单;
灰度判断模块当判断灰度数据中请求的Cookie信息不是当前有效Cookie时,从所述请求的Cookie信息中提取用户标识信息,并查看所述缓存服务器中对应该应用的灰度用户名单中是否包含该用户标识信息,若包含,则确定该请求参与灰度发布,若不包含,则确定该请求不参与灰度发布。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110333921.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:对等网络节点降级方法及系统、对等网络节点
- 下一篇:一体式3D眼镜