[发明专利]一种动态策略灰度发布引擎实现请求精准分流方法及系统在审
申请号: | 202110833895.7 | 申请日: | 2021-07-23 |
公开(公告)号: | CN113301168A | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 何永进;刘启铨 | 申请(专利权)人: | 浩鲸云计算科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F8/60 |
代理公司: | 南京中盟科创知识产权代理事务所(特殊普通合伙) 32279 | 代理人: | 孙丽君 |
地址: | 210000 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 动态 策略 灰度 发布 引擎 实现 请求 精准 分流 方法 系统 | ||
本发明公开了一种动态策略灰度发布引擎实现请求精准分流方法及系统,该方法包括以下步骤:S1、通过灰度发布管控平台进行不同策略下分流规则配置,并实时下发到分流引擎;S2、由分流引擎提取请求特征并与分流规则进行配对,根据配对结果实现精准分流。有益效果:通过灰度发布管控平台进行不同策略下分流规则配置,能够实时地将请求分发至分流引擎,提高分流的效率;通过分流引擎对不同协议的请求的处理,能够高效地对流量进行精准分发,且能够根据产品发布处于不同阶段时用户请求特征动态的配置发布规则,做到不重启应用实时生效,进而大大提高流量分发的精确度与效率。
技术领域
本发明涉及流量分发技术领域,具体来说,涉及一种动态策略灰度发布引擎实现请求精准分流方法及系统。
背景技术
在这个技术多样性的时代,能否实现业务快速创新,很大程度上决定了一个企业的核心竞争力。这种要求同样渗透到了传统行业,比如中国电信和中国移动,在近几年的技术规范书中对持续发布都提出了比较明确的要求。灰度发布是一种实现持续发布的有效手段,它是指在黑与白之间,能够平滑过渡的一种发布方式。让一部分用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度,从而降低生产环境中引入新版本的风险。大部分互联网公司也都使用了灰度发布来降低版本发布的影响。
灰度发布是一项体系化工程,通过对版本发布过程进行建模,可以抽象出:发布计划、部署规则、分流规则、平台连接器、发布流水线等模型,基于这套模型来实现灰度发布过程可定义、可管控和可追溯。由于发布模式的不同加之业务环境的差异使得整个发布过程十分复杂,需要针对不同场景配置不同的发布策略,同时建立一套规则引擎实现流量的精准分发。
针对相关技术中的问题,目前尚未提出有效的解决方案。
发明内容
针对相关技术中的问题,本发明提出一种动态策略灰度发布引擎实现请求精准分流方法及系统,以克服现有相关技术所存在的上述技术问题。
为此,本发明采用的具体技术方案如下:
根据本发明的一个方面,提供了一种动态策略灰度发布引擎实现请求精准分流方法,该方法包括以下步骤:
S1、通过灰度发布管控平台进行不同策略下分流规则配置,并实时下发到分流引擎;
S2、由分流引擎提取请求特征并与分流规则进行配对,根据配对结果实现精准分流。
进一步的,所述策略包括系统级发布策略与服务级发布策略;
其中,所述系统级发布策略为将整个系统部署成两套物理隔离的环境,通过入口网关接入请求流量,经由灰度发布引擎进行分流的发布策略;所述服务级发布策略为对单个或多个微服务进行灰度发布,在服务入口处通过分流引擎进行分流的分布策略。
进一步的,所述灰度发布管控平台与所述分流引擎之间的规则同步通过引入动态配置服务实现。
进一步的,所述由分流引擎提取请求特征并与分流规则进行配对,根据配对结果实现精准分流包括以下步骤:
S21、所述分流引擎根据不同的请求类型,依据协议解析并提取请求包头和包体,并从包头或者包体中提取出源数据作为请求特征;
S22、当所述请求特征与分流规则配对成功,则将当前请求分流至灰度环境中,否则默认分流到生产环境。
进一步的,所述请求类型包括HTTP请求与远程过程调用协议请求,所述分流引擎包括处理HTTP请求的HTTP协议处理引擎模块与处理远程过程调用协议请求的远程过程调用引擎模块。
进一步的,所述HTTP协议处理引擎模块处理HTTP请求的步骤包括:
S211′、核心引擎从HTTP首部获取上游服务传递的灰度标识,若存在灰度标识,则直接分流到灰度环境,若不存在灰度标识,则进入下一步骤;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浩鲸云计算科技股份有限公司,未经浩鲸云计算科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110833895.7/2.html,转载请声明来源钻瓜专利网。