[发明专利]应用灰度发布方法、装置、电子设备及存储介质在审
申请号: | 201811426877.1 | 申请日: | 2018-11-27 |
公开(公告)号: | CN109597643A | 公开(公告)日: | 2019-04-09 |
发明(设计)人: | 徐旭明 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71 |
代理公司: | 深圳市隆天联鼎知识产权代理有限公司 44232 | 代理人: | 刘抗美 |
地址: | 518000 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用户请求 分流策略 后台服务器 客户端信息 存储介质 电子设备 分流 灰度 发布 计算机技术领域 快速切换 正常环境 总用户数 新版本 应用 | ||
本发明的实施例提供了一种应用灰度发布方法、装置、电子设备及存储介质,涉及计算机技术领域。该方法包括:在接收到第一环境中的用户请求时,从所述用户请求中提取客户端信息;基于所述客户端信息确定将所述用户请求分流到第二环境的分流策略;确定所述第二环境中用户的数量与总用户数量的比例是否达到预定阈值;若未达到所述预定阈值,则基于所确定的分流策略将所述用户请求分流到所述第二环境中对应的后台服务器;若达到所述预定阈值,则等待预定时间后基于所确定的分流策略将所述用户请求分流到所述第二环境中对应的后台服务器。本发明实施例的技术方案能够在出现问题时快速切换到正常环境,并且能够提升发布新版本的效率。
技术领域
本发明涉及计算机技术领域,具体而言,涉及一种应用灰度发布方法、应用灰度发布装置、电子设备以及计算机可读存储介质。
背景技术
随着软件技术的迅速发展,产品的迭代速度越来越快,尤其是互联网产品,如果按照传统的发布方式则发布周期比较长,因此,如何快速发布新版本产品成为了关注的焦点。
灰度发布是指在新版本发布时不直接覆盖旧的版本,而是有一段新旧版本的共存时间,通过逐渐增加新版本承担的负载权重,直到完全替代旧的版本。在现有的灰度发布中,如果发布过程中出现问题,回滚耗时长、对业务影响较大。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本发明背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本发明实施例的目的在于提供一种应用灰度发布方法、应用灰度发布装置、电子设备以及计算机可读存储介质,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。
根据本发明实施例的第一方面,提供了一种应用灰度发布方法,包括:在接收到第一环境中的用户请求时,从所述用户请求中提取客户端信息;基于所述客户端信息确定将所述用户请求分流到第二环境的分流策略;确定所述第二环境中用户的数量与总用户数量的比例是否达到预定阈值;若未达到所述预定阈值,则基于所确定的分流策略将所述用户请求分流到所述第二环境中对应的后台服务器;若达到所述预定阈值,则等待预定时间后基于所确定的分流策略将所述用户请求分流到所述第二环境中对应的后台服务器。
在本发明的一些示例性实施例中,基于前述方案,确定将所述用户请求分流到第二环境的分流策略之后,所述应用灰度发布方法还包括:若确定的所述分流策略为多级分流策略,则将所述多级分流策略按顺序与所述用户请求进行匹配;将匹配得到的分流策略作为最终确定的分流策略。
在本发明的一些示例性实施例中,基于前述方案,等待预定时间后基于所确定的分流策略将所述用户请求分流到所述第二环境中对应的后台服务器,包括:等待预定时间后,升高所述预定阈值;基于所确定的分流策略将所述用户请求分流到所述第二环境中对应的后台服务器。
在本发明的一些示例性实施例中,基于前述方案,所述应用灰度发布方法还包括:在接收到所述第一环境中的用户请求之前,提取所述第一环境下的客户端的本地数据中包含的客户端信息;基于所述客户端信息自定义所述分流策略;将自定义的所述分流策略存储到所述第二环境下的目标数据库中。
在本发明的一些示例性实施例中,基于前述方案,所述应用灰度发布方法还包括:从所述目标数据库获取所述分流策略,将获取的分流策略一键下发至所述第二环境下的nginx服务器。
在本发明的一些示例性实施例中,基于前述方案,所述应用灰度发布方法还包括:在接收到所述第一环境中的用户请求时,拦截所述用户请求;获取所述用户请求与所述第一环境的会话,将所述会话保存到所述目标数据库中。
在本发明的一些示例性实施例中,基于前述方案,所述分流策略包括互联网协议地址清单分流、流量百分比分流、用户名清单分流中的一种或多种。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811426877.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种代码统计方法、装置、服务器、设备及可读介质
- 下一篇:项目部署方法及装置