[发明专利]灰度发布方法、装置,终端设备及计算机存储介质在审
申请号: | 202011553046.8 | 申请日: | 2020-12-24 |
公开(公告)号: | CN112685060A | 公开(公告)日: | 2021-04-20 |
发明(设计)人: | 毛伟;卢道和;周杰;黄涛;陈吉;罗盛毅 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F9/54 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 张志江 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 灰度 发布 方法 装置 终端设备 计算机 存储 介质 | ||
1.一种灰度发布方法,其特征在于,所述灰度发布方法应用于消息中间件系统,所述灰度发布方法包括:
加载预设灰度规则数据库中的各灰度规则;
提取接收到的灰度请求的请求参数,并根据所述请求参数在各所述灰度规则中适配目标灰度规则;
根据所述灰度请求和所述目标灰度规则进行灰度均衡抽样以得到目标灰度请求;
将所述目标灰度请求转发至预设灰度实例监听主题下的逻辑分组进行处理以返回灰度请求处理结果。
2.如权利要求1所述的灰度发布方法,其特征在于,所述灰度发布方法还包括:
在预设灰度规则数据库中配置各灰度规则,以及在所述预设灰度规则数据库中针对各所述灰度规则进行调整;
所述加载预设灰度规则数据库中的各灰度规则的步骤包括:
按照预设时间周期全量加载所述加载预设灰度规则数据库中的各所述灰度规则。
3.如权利要求1所述的灰度发布方法,其特征在于,所述根据所述灰度请求和所述目标灰度规则进行灰度均衡抽样以得到目标灰度请求的步骤,包括:
获取实时统计所述灰度请求的系统吞吐量,以及获取所述目标灰度规则的灰度百分比值;
调用预设流量抽样策略按照所述系统吞吐量和所述灰度百分比值进行灰度均衡抽样以从所述灰度请求中均衡抽取得到目标灰度请求。
4.如权利要求3所述的灰度发布方法,其特征在于,所述预设流量抽样策略为流量均衡抽样策略,
所述调用预设流量抽样策略按照所述系统吞吐量和所述灰度百分比值进行灰度均衡抽样以从所述灰度请求中均衡抽取得到目标灰度请求的步骤,包括:
将所述灰度百分比值作为进行流量均衡抽样的抽样比值;
调用所述流量均衡抽样策略在所述系统吞吐量大小的全部所述灰度请求中,按照所述抽样比值和所述系统吞吐量大小确定抽取数据量,以抽取得到目标灰度请求。
5.如权利要求1所述的灰度发布方法,其特征在于,所述灰度请求处理结果包括请求处理失败和请求处理成功,
在所述将所述目标灰度请求转发至预设灰度实例监听主题下的逻辑分组进行处理以返回灰度请求处理结果的步骤之后,所述方法还包括:
若所述灰度请求处理结果为请求处理失败,则将所述目标灰度请求转发至预设非灰度实例监听主题下的逻辑分组进行处理;以及,
若所述灰度请求处理结果为请求处理成功,则统计灰度请求的处理成功率,并根据所述处理成功率调整所述目标灰度规则的灰度百分比值。
6.如权利要求5所述的灰度发布方法,其特征在于,所述根据所述处理成功率调整所述目标灰度规则的灰度百分比值的步骤包括:
检测所述处理成功率是否大于或者等于预设灰度成功率;
若是,则按照所述目标灰度规则的灰度百分比值步长递增所述目标灰度规则的灰度百分比值;
若否,则减小所述灰度百分比值以终止所述目标灰度规则。
7.如权利要求5或者6所述的灰度发布方法,其特征在于,所述灰度发布方法还包括:
在检测到所述灰度百分比值达到预设最大灰度百分比值时输出所述预设灰度实例的灰度升级提示;或者,
在检测到所述灰度百分比值达到预设最大灰度百分比值时,按照所述目标灰度规则针对所述预设灰度实例相关联的各其它灰度实例进行灰度升级。
8.一种灰度发布装置,其特征在于,所述灰度发布装置应用于消息中间件系统,所述灰度发布装置包括:
规则加载模块,用于加载预设灰度规则数据库中的各灰度规则;
适配模块,用于提取接收到的灰度请求的请求参数,并根据所述请求参数在各所述灰度规则中适配目标灰度规则;
均衡抽样模块,用于根据所述灰度请求和所述目标灰度规则进行灰度均衡抽样以得到目标灰度请求;
转发处理模块,用于将所述目标灰度请求转发至预设灰度实例监听主题下的逻辑分组进行处理以返回灰度请求处理结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011553046.8/1.html,转载请声明来源钻瓜专利网。