[发明专利]一种灰度发布方法、系统及电子设备和存储介质在审
申请号: | 201910784569.4 | 申请日: | 2019-08-23 |
公开(公告)号: | CN110489133A | 公开(公告)日: | 2019-11-22 |
发明(设计)人: | 吴佳妮;郭祥;赖浩杰;邱剑锋;吴迪 | 申请(专利权)人: | 亿企赢网络科技有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F9/54 |
代理公司: | 11227 北京集佳知识产权代理有限公司 | 代理人: | 王晓坤<国际申请>=<国际公布>=<进入 |
地址: | 201203 上海市浦东新区自由*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 灰度 预设 工作模式 灰度标记 应用节点 用户发送 申请 有效降低成本 系统及设备 消息转发 发布 部署 侵入 配置 保证 | ||
1.一种灰度发布方法,其特征在于,包括:
根据灰度发布任务,自动将需要部署的应用节点设置为灰度节点;
在获取到用户发送的消息后,判断预设灰度组件是否开启工作模式;
若所述预设灰度组件已开启工作模式,则基于预设灰度规则,利用所述预设灰度组件判断当前用户是否为灰度用户;
若所述当前用户为灰度用户,则利用所述预设灰度组件对所述当前用户发送的消息进行灰度标记;
将包含所述灰度标记的消息转发至所述灰度节点进行处理。
2.根据权利要求1所述的灰度发布方法,其特征在于,所述基于预设灰度规则,利用所述预设灰度组件判断当前用户是否为灰度用户,包括:
利用所述预设灰度组件判断所述当前用户是否位于预设灰度用户列表中;
若所述当前用户位于预设灰度用户列表中,则将所述当前用户确定为灰度用户。
3.根据权利要求1所述的灰度发布方法,其特征在于,所述基于预设灰度规则,利用所述预设灰度组件判断当前用户是否为灰度用户,包括:
获取所述当前用户的标识号以及预设比例值;
对所述标识号进行哈希运算,得到对应的哈希值;
利用所述哈希值对所述预设比例值的分母进行取余操作,得到余数值;
判断所述余数值是否大于等于零且小于等于所述预设比例值分子减一后的数值;
如果是,则将所述当前用户确定为灰度用户。
4.根据权利要求1至3任一项所述的灰度发布方法,其特征在于,所述根据灰度发布任务,自动将需要部署的应用节点设置为灰度节点,包括:
根据所述灰度发布任务新建灰度集群组;
将需要部署的应用节点移动至所述新建灰度集群组中;
相应的,所述利用所述预设灰度组件对所述当前用户发送的消息进行灰度标记,包括:
若所述当前用户发送的消息为HTTP消息,则对所述HTTP消息中的请求头进行灰度标记。
5.根据权利要求1至3任一项所述的灰度发布方法,其特征在于,所述根据灰度发布任务,自动将需要部署的应用节点设置为灰度节点,包括:
根据所述灰度发布任务将需要部署的应用节点的权重设置为零,并为所述应用节点添加RPC灰度标记。
6.根据权利要求5所述的灰度发布方法,其特征在于,所述将包含所述灰度标记的消息转发至所述灰度节点进行处理,包括:
获取添加所述RPC灰度标记的下游节点,将包含所述灰度标记的消息发送至所述下游节点进行处理。
7.根据权利要求1至3任一项所述的灰度发布方法,其特征在于,所述利用所述预设灰度组件对所述当前用户发送的消息进行灰度标记,包括:
若所述当前用户发送的消息为MQ消息,则对所述MQ消息的名称进行灰度标记。
8.一种灰度发布系统,其特征在于,包括:
节点设置模块,用于根据灰度发布任务,自动将需要部署的应用节点设置为灰度节点;
模式判断模块,用于在获取到用户发送的消息后,判断预设灰度组件是否开启工作模式;
用户判断模块,用于若所述预设灰度组件已开启工作模式,则基于预设灰度规则,利用所述预设灰度组件判断当前用户是否为灰度用户;
用户标记模块,用于若所述当前用户为灰度用户,则利用所述预设灰度组件对所述当前用户发送的消息进行灰度标记;
消息处理模块,用于将包含所述灰度标记的消息转发至所述灰度节点进行处理。
9.一种电子设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至7任一项所述灰度发布方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述灰度发布方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于亿企赢网络科技有限公司,未经亿企赢网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910784569.4/1.html,转载请声明来源钻瓜专利网。