[发明专利]灰度发布方法及装置在审

专利信息
申请号: 202110603496.1 申请日: 2021-05-31
公开(公告)号: CN113342394A 公开(公告)日: 2021-09-03
发明(设计)人: 李芳;张建荣;吴振东;林慕云 申请(专利权)人: 中国工商银行股份有限公司
主分类号: G06F8/71 分类号: G06F8/71;G06F8/73
代理公司: 北京三友知识产权代理有限公司 11127 代理人: 任默闻;王涛
地址: 100140 北*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 灰度 发布 方法 装置
【说明书】:

发明提供一种灰度发布方法及装置,涉及计算机技术领域。方法包括:获取灰度要素和配置规则,将所述灰度要素按照所述配置规则保存在配置文件中;确定所述配置文件对应的灰度标识,基于所述灰度标识确定对应的灰度策略;根据所述灰度策略中的路由结果对目标节点进行标签,实现目标节点的灰度。本发明能够提升了灰度的灵活性,降低灰度成本。

技术领域

本发明涉及计算机测试技术领域,具体涉及一种灰度发布方法及装置。

背景技术

目前灰度发布成为趋势,一般用两种方案实现灰度发布,一种是纯码级别的,需要用if/else的逻辑来实现灰度,这种方案会导致代码冗余和耦合,代码维护成本增加。一种是系统级别的,将技术与业务代码进行区分成不同节点进行部署,虽然降低了代码侵入性,但因灰度要素和灰度策略的多样性,仍然需要在技术代码中侵入灰度决策的判断,一旦有灰度要素和灰度策略的变化,就需要修改代码停机发版本,不能杜绝代码侵入。

但现有的灰度决策是代码侵入性的,需要在代码中对灰度要素(有些根据机构,有些根据客户号等)进行判断,代码侵入且不够灵活,降低了程序稳定性。同时,生产中灰度引流节点需要独立部署,新节点容易因不符合标准模型,如:云原生能力对标模型、安全可信模型而产生生产隐患。主要暴露的问题如下:

1、代码侵入。当灰度策略变化时,需侵入性修改代码,主要是灰度决策的逻辑,无法适应动态灰度的场景。

2、代码不标准隐藏生产隐患。随着系统功能的逐步完善与系统架构的转型,为提升业务代码的稳定性,会尽可能聚合业务代码将有纯业务逻辑的代码逐渐下沉,而把技术代码抽离成独立部署的节点,以应对因技术快速变革而产生的变化。但新增的独立部署的节点往往借鉴以前的程序代码,旧代码没经过标准新模型的对标,从而有生产隐患。

3、新增编码成本。因灰度引流节点需要独立部署,而该节点实现的功能近乎相似,都需要包含灰度、监控、日志等功能,各个应用需从0到1搭建一套程序,新增了编码成本。

发明内容

针对现有技术中的问题,本发明提供一种灰度发布方法及装置,具体包括以下技术方案:

第一方面,本发明提供一种灰度发布方法,包括:

获取灰度要素和配置规则,将所述灰度要素按照所述配置规则保存在配置文件中;

确定所述配置文件对应的灰度标识,基于所述灰度标识确定对应的灰度策略;

根据所述灰度策略中的路由结果对目标节点进行标签,实现目标节点的灰度。

其中,所述配置文件采用json格式进行编写,采用yml后缀的文件格式进行保存。

其中,每个所述灰度策略对应至少两个所述灰度标识。

其中,所述灰度策略包含:匹配条件以及匹配条件对应的灰度标签值。

第二方面,本发明提供一种灰度发布装置,包括:

参数模块,用于获取灰度要素和配置规则,将所述灰度要素按照所述配置规则保存在配置文件中;

标签模块,用于确定所述配置文件对应的灰度标识,基于所述灰度标识确定对应的灰度策略;

路由模块,用于根据所述灰度策略中的路由结果对目标节点进行标签,实现目标节点的灰度。

其中,所述配置文件采用json格式进行编写,采用yml后缀的文件格式进行保存。

其中,每个所述灰度策略对应至少两个所述灰度标识。

其中,所述灰度策略包含:匹配条件以及匹配条件对应的灰度标签值。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110603496.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top