全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210113878.0 (22)申请日 2022.01.30 (71)申请人 中国农业银行股份有限公司 地址 100005 北京市东城区建国门内大街 69号 (72)发明人 刘阳  (74)专利代理 机构 北京品源专利代理有限公司 11332 专利代理师 陈金忠 (51)Int.Cl. G06F 8/71(2018.01) G06F 9/445(2018.01) G06F 9/50(2006.01) (54)发明名称 基于灰度发布的切流方法、 装置及存 储介质 (57)摘要 本申请公开了一种基于灰度发布的切流方 法、 装置及存储介质, 涉及计算机技术领域, 通过 将Lua脚本与nginx 服务器相结合, 可以实现灰度 发布过程的精准切流, 从而可以提升用户体验。 该方法应用于nginx服务器, 包括: 在检测到用户 终端的访问请求的情况下, 基于第一预设Lua脚 本获取用户终端的IP地址; 将用户终端的IP地址 与IP地址的白名单进行匹配, 得到第一匹配结 果; 基于第一匹配结果将用户终端的访问请求切 流至灰度版本的服 务器或生产版本的服 务器。 权利要求书2页 说明书11页 附图4页 CN 114443125 A 2022.05.06 CN 114443125 A 1.一种基于灰度发布的切流方法, 应用于ngi nx服务器, 其特 征在于, 包括: 在检测到用户终端的访问请求的情况下, 基于第一预设Lua脚本获取所述用户终端的 IP地址; 将所述用户终端的IP地址与IP地址的白名单进行匹配, 得到第一匹配结果; 基于所述第一匹配结果将所述用户终端的访问请求切流至灰度版本的服务器或生产 版本的服 务器。 2.根据权利要求1所述的基于灰度发布的切流方法, 其特征在于, 所述基于所述第 一匹 配结果将所述用户终端的访问请求切流至灰度版本的服 务器或生产版本的服 务器, 包括: 在确定所述第 一匹配结果为匹配成功的情况下, 将所述用户终端的访问请求切流至所 述灰度版本的服 务器; 在确定所述第 一匹配结果为匹配失败的情况下, 将所述用户终端的访问请求切流至所 述生产版本的服 务器。 3.根据权利要求1所述的基于灰度发布的切流方法, 其特征在于, 所述基于第一预设 Lua脚本获取 所述用户终端的IP地址之前, 所述方法还 包括: 获取灰度发布的应用模式; 确定所述应用模式为第 一模式; 所述第 一模式为将目标终端的访问请求切流至所述灰 度版本的服 务器。 4.根据权利要求3所述的基于灰度发布的切流方法, 其特征在于, 所述获取灰度发布的 应用模式之后, 所述方法还 包括: 在确定所述应用模式为第二模式的情况下, 基于第二预设Lua脚本获取所述用户终端 的访问请求的Cookie; 所述第二模式为将预设比重的访问请求切流至所述灰度版本的服务 器; 将所述Co okie中的预设位字段与预设字符串 进行匹配, 得到第二匹配结果; 基于所述第二匹配结果将所述用户终端的访问请求切流至所述灰度版本的服务器或 所述生产版本的服 务器。 5.根据权利要求4所述的基于灰度发布的切流方法, 其特征在于, 所述基于第二预设 Lua脚本获取 所述用户终端的访问请求的Co okie之前, 所述方法还 包括: 在确定所述用户终端的访问请求为首次请求的情况下, 基于所述预设比重为所述用户 终端分配所述Co okie。 6.根据权利要求1所述的基于灰度发布的切流方法, 其特征在于, 所述基于第一预设 Lua脚本获取 所述用户终端的IP地址之前, 所述方法还 包括: 配置所述灰度版本的服 务器的负载池和所述 生产版本的服 务器的负载池; 所述基于所述第一匹配结果将所述用户终端的访问请求切流至灰度版本的服务器或 生产版本的服 务器, 包括: 基于所述第一匹配结果将所述用户终端的访问请求切流至所述灰度版本的服务器的 负载池或所述 生产版本的服 务器的负载池。 7.根据权利要求1 ‑6任意一项所述的基于灰度发布的切流方法, 其特征在于, 所述基于 第一预设Lua脚本获取 所述用户终端的IP地址之前, 所述方法还 包括: 对nginx服务器进行重新配置, 使重新配置后的ngi nx服务器支持Lua脚本语言。权 利 要 求 书 1/2 页 2 CN 114443125 A 28.一种ngi nx服务器, 其特 征在于, 包括: 获取模块, 用于在检测到用户终端的访问请求的情况下, 基于第 一预设Lua脚本获取所 述用户终端的IP地址; 匹配模块, 用于将所述获取模块获取的所述用户终端的IP地址与IP地址的白名单进行 匹配, 得到第一匹配结果; 切流模块, 用于基于所述匹配模块得到的所述第 一匹配结果将所述用户终端的访问请 求切流至灰度版本的服 务器或生产版本的服 务器。 9.一种基于灰度发布的切流装置, 其特征在于, 包括存储器、 处理器、 总 线和通信 接口; 所述存储器用于存 储计算机执 行指令, 所述处 理器与所述存 储器通过 所述总线连接; 当所述基于灰度发布的切流装置运行时, 处理器执行所述存储器存储的所述计算机执 行指令, 以使所述基于灰度发布的切 流装置执行如权利要求1 ‑7任意一项所述的基于灰度 发布的切流方法。 10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质中存储有指令, 当计算机执行所述指令时, 使得所述计算机执行如权利要求1 ‑7任意一项所述的基于灰度 发布的切流方法。权 利 要 求 书 2/2 页 3 CN 114443125 A 3

.PDF文档 专利 基于灰度发布的切流方法、装置及存储介质

文档预览
中文文档 18 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于灰度发布的切流方法、装置及存储介质 第 1 页 专利 基于灰度发布的切流方法、装置及存储介质 第 2 页 专利 基于灰度发布的切流方法、装置及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 16:03:13上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。