[发明专利]一种基于客户端的灰度分流方法在审
| 申请号: | 202110726137.5 | 申请日: | 2021-06-29 |
| 公开(公告)号: | CN113452622A | 公开(公告)日: | 2021-09-28 |
| 发明(设计)人: | 刘文杰 | 申请(专利权)人: | 上海通联金融服务有限公司 |
| 主分类号: | H04L12/863 | 分类号: | H04L12/863;H04L29/06;H04L29/08;G06F8/65 |
| 代理公司: | 上海翰信知识产权代理事务所(普通合伙) 31270 | 代理人: | 张维东 |
| 地址: | 200437 上海市虹口*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 客户端 灰度 分流 方法 | ||
本发明涉及一种基于客户端的灰度分流方法,包括以下步骤:确定升级后的客户端和待升级的服务端,并加入升级后的服务端;在升级后的客户端加入分流控制器,设置灰度分流比例,分流控制器包含灰度策略计算器,所述灰度策略计算器根据所述灰度分流比例判断是否选择灰度队列,若选择,则采用升级后的客户端通过灰度队列调用升级后的服务端;否则,则采用升级后的客户端通过正常队列调用升级前的服务端;监听灰度队列并控制所述灰度分流比例的变化,若灰度队列无异常便控制所述灰度分流比例逐渐增大,直到所述灰度分流比例调为100%,则下线升级前的服务端。本发明通过合理设置升级系统的灰度流量进入比例,实现了客户端和服务端平滑且安全的升级更新。
技术领域
本发明涉及计算机技术领域,特别涉及一种基于客户端的灰度分流方法。
背景技术
在云计算盛行的环境下,应用开发使用分布式服务架构的越来越多,一个应用后台由几个甚至几十个独立部署的服务端所构成,服务端分布式部署在多个服务器容器里面,相互之间使用约定的协议与数据格式来进行调用,服务端同时也是其它服务的客户端,应用处理一个业务请求可能需要调用多个服务端。
在这样复杂的部署环境中,必然存在某一客户端或某一服务端需要更新的情况,现有升级更新几乎都存在过渡不够平滑的问题,如遇到系统或请求链路等突发重大问题,则可能出现请求失败或造成其他的安全隐患等。
因此有必要提供一种基于客户端的灰度分流方法,通过合理设置升级系统的灰度流量进入比例,实现客户端和服务端平滑且安全的升级更新。
发明内容
本发明的目的在于提供一种基于客户端的灰度分流方法,通过合理设置升级系统的灰度流量进入比例,实现客户端和服务端平滑且安全的升级更新。
为了实现上述目的,本发明提供了一种基于客户端的灰度分流方法,包括以下步骤:
确定升级后的客户端和待升级的服务端,并加入升级后的服务端;
在升级后的客户端加入分流控制器,设置灰度分流比例,分流控制器包含灰度策略计算器,所述灰度策略计算器根据所述灰度分流比例判断是否选择灰度队列,若选择,则采用升级后的客户端通过灰度队列调用升级后的服务端;否则,则采用升级后的客户端通过正常队列调用升级前的服务端;
监听灰度队列并控制所述灰度分流比例的变化,若灰度队列无异常便控制所述灰度分流比例逐渐增大,直到所述灰度分流比例调为100%,则下线升级前的服务端。
可选的,在所述基于客户端的灰度分流方法中,所述灰度策略计算器根据所述灰度分流比例判断是否选择灰度队列的方式如下:
获取预设的灰度分流比例;
从1至100中随机获取一个数字,并除以100,得到随机比例;
若所述随机比例小于等于预设的灰度分流比例,则判断选择所述灰度队列;
若所述随机比例大于预设的灰度分流比例,则判断选择所述正常队列。
可选的,在所述基于客户端的灰度分流方法中,所述灰度分流比例为20%、50%、80%以及100%。
可选的,在所述基于客户端的灰度分流方法中,所述分流控制器还包括灰度探测器,用于探测是否存在对应的升级后的服务端,若存在则采用灰度策略计算器进行下一步判断,若不存在,则采用升级后的客户端通过正常队列调用升级前的服务端。
可选的,在所述基于客户端的灰度分流方法中,监听灰度队列并控制所述灰度分流比例的变化的方式如下:
在预设时间段内监听灰度队列,若在所述预设时间段内采用灰度队列的占比=灰度分流比例±2%,则判断为所述灰度队列无异常,并控制所述灰度分流比例增大。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海通联金融服务有限公司,未经上海通联金融服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110726137.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种开源操作系统的启动方法
- 下一篇:一种AMF、网络切片的选择方法及AMF





