[发明专利]灰度分流方法、装置、电子设备及计算机可读存储介质在审
申请号: | 202010296789.5 | 申请日: | 2020-04-15 |
公开(公告)号: | CN111813415A | 公开(公告)日: | 2020-10-23 |
发明(设计)人: | 李建朋 | 申请(专利权)人: | 北京三快在线科技有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F16/958;H04L29/08 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 任亚娟 |
地址: | 100083 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 灰度 分流 方法 装置 电子设备 计算机 可读 存储 介质 | ||
本公开的实施例提供了一种灰度分流方法、装置、电子设备及计算机可读存储介质。所述方法包括:根据用户请求,获取所述用户对应的请求参数;根据所述请求参数和预先配置的灰度分流策略,确定所述用户是否为灰度用户;在所述用户为灰度用户时,对所述用户请求进行灰度分流处理。本公开实施例可以减少人力资源的殴辱,节省了时间,且提高了灰度效率。
技术领域
本公开的实施例涉及灰度上线技术领域,尤其涉及一种灰度分流方法、装置、电子设备及计算机可读存储介质。
背景技术
灰度发布是指在互联网技术领域中,对于新上线的产品使用平滑过渡的一种发布方式。即通过设置灰度裁决逻辑而选择性地将用户请求分发到新上线产品A或旧产品B上,以降低新产品A上线的风险。具体而言,通过灰度裁决逻辑判断让一些用户继续用产品B,另一些用户开始使用产品A,如果用户对A没有什么反对意见,那么逐步扩大使用产品A的用户范围,最终将所有用户都迁移到新产品A上来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。
在灰度发布过程中,当一个用户请求到达一个后端应用时,根据请求参数抓取云端配置,然后处理请求信息获取灰度分流结果,最后进行灰度裁决。目前这种方式应用在代码上线阶段的灰度场景中,通过控制单个后端应用的流量分发路线,减少新代码上线时对于生产环境的影响。
传统的单节点流量分发是新代码上线时的通用解决方案,然而,灰度统筹耗费大量人力和时间:对于大型互联网公司而言,一个用户可能触发的请求链路往往涉及后端数十个应用,事前为单个终端应用分配灰度策略和灰度节奏,将会耗费大量的人力和时间,效率低下。
发明内容
本公开的实施例提供了一种灰度分流方法、装置、电子设备及计算机可读存储介质,用以节省灰度分流耗费的人力和时间,提高生产环境的用户服务体验。
根据本公开的实施例的第一方面,提供了一种灰度分流方法,包括:
根据用户请求,获取所述用户对应的请求参数;
根据所述请求参数和预先配置的灰度分流策略,确定所述用户是否为灰度用户;
在所述用户为灰度用户时,对所述用户请求进行灰度分流处理。
可选地,在所述根据用户请求,获取所述用户对应的请求参数之前,还包括:
创建灰度数据中心;
在所述灰度数据中心内配置所述灰度分流策略。
可选地,所述在所述灰度数据中心内配置所述灰度分流策略,包括:
获取所需进行灰度分流的用户标识,根据所述用户标识生成标识灰度分流策略;或者
设置所需进行灰度分流的分流比例,根据所述分流比例生成比例灰度分流策略。
可选地,所述根据所述请求参数和预先配置的灰度分流策略,确定所述用户是否为灰度用户,包括:
在所述灰度分流策略为所述标识灰度分流策略时,根据所述请求参数获取所述用户的目标用户标识;
在所述目标用户标识与所述灰度数据中心内需进行灰度分流的用户标识匹配时,确定所述用户为灰度用户。
可选地,所述根据所述请求参数和预先配置的灰度分流策略,确定所述用户是否为灰度用户,包括:
在所述灰度分流策略为所述比例灰度分流策略时,根据所述请求参数确定所述用户是否属于所述灰度数据中心内设置的分流比例;
在所述用户属于所述灰度数据中心内设置的分流比例时,确定所述用户为灰度用户。
可选地,所述在所述用户为灰度用户时,对所述用户请求进行灰度分流处理,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京三快在线科技有限公司,未经北京三快在线科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010296789.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于空间技术的生物多样性综合调查抽样方法
- 下一篇:一种电解锰阳极板