一种业务规则的灰度发布方法、装置电子设备和存储介质制造方法及图纸

技术编号:36803471 阅读:16 留言:0更新日期:2023-03-09 00:00
本申请提供了一种业务规则的灰度发布方法、装置电子设备和存储介质,其特征在于,所述方法包括:利用以下步骤执行迭代处理,直至满足设定的迭代停止条件:根据灰度发布中改动的规则,确定受所述规则影响的关联业务;通过流程路由引擎,分批次投送比例流量至业务规则集,并确定所述关联业务的灰度发布结果,其中,投送流量的比例随批次的增长而增多;若任一批次的灰度发布结果为发布异常,则回退所述关联业务;通过对所述关联业务进行分析,对所述规则进行继续改动;所述迭代停止条件包括:针对每批次的比例流量投送,关联业务的灰度发布结果为发布正常。本申请降低业务灰度发布风险性。性。性。

【技术实现步骤摘要】
一种业务规则的灰度发布方法、装置电子设备和存储介质


[0001]本申请涉及风控
,尤其涉及一种业务规则的灰度发布方法、装置电子设备和存储介质。

技术介绍

[0002]风控,即风险控制,是指风险管理者采取各种措施和方法,消灭或减少风险事件发生的各种可能性。风控引擎能够提供毫秒级的响应速度,因此需要在内存中维护业务规则集仓储。风控业务规则在迭代后需要对仓储进行替换,以进行业务发布。
[0003]若风控业务规则迭代后,将灰度业务全部进行发布,一旦规则出现问题,容易造成业务灰度发布风险性高。

技术实现思路

[0004]为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种业务规则的灰度发布方法、装置电子设备和存储介质。
[0005]第一方面,本申请提供了一种业务规则的灰度发布方法,所述方法包括:
[0006]利用以下步骤执行迭代处理,直至满足设定的迭代停止条件:
[0007]根据灰度发布中改动的规则,确定受所述规则影响的关联业务;
[0008]通过流程路由引擎,分批次投送比例流量至业务规则集,并确定所述关联业务的灰度发布结果,其中,投送流量的比例随批次的增长而增多;
[0009]若任一批次的灰度发布结果为发布异常,则回退所述关联业务;
[0010]通过对所述关联业务进行分析,对所述规则进行继续改动;
[0011]所述迭代停止条件包括:针对每批次的比例流量投送,关联业务的灰度发布结果为发布正常。
[0012]可选地,通过流程路由引擎,分批次投送比例流量至业务规则集,并确定所述关联业务的灰度发布结果包括:
[0013]业务灰度发布期间,在当前批次通过流程路由引擎投送目标比例流量至业务规则集,并统计所述关联业务的灰度发布效果;
[0014]将所述灰度发布效果和所述关联业务在目标比例流量下的生产发布效果进行对比;
[0015]根据对比结果是否满足预期条件,确定所述关联业务的灰度发布结果;
[0016]若所述对比结果满足预期条件,则在下一批次扩大流量投放比例,进行等比例流量的发布效果对比。
[0017]可选地,根据灰度发布中改动的规则,确定受所述规则影响的关联业务包括:
[0018]根据灰度发布中的改动规则,确定受规则改动影响的至少一个场景;
[0019]基于所述规则确定所述场景中的升级场景和关联场景,所述规则的改动对所述升级场景有直接影响,并对所述关联场景有间接影响;
[0020]确定所述升级场景中受所述规则改动影响的业务,和所述关联场景中受所述规则改动影响的业务。
[0021]可选地,基于所述规则确定所述场景中的升级场景和关联场景的同时,所述方法还包括:
[0022]将所述升级场景和所述关联场景共同受影响的规则设为同一个版本;
[0023]将所述升级场景和所述关联场景同时发布。
[0024]可选地,在当前批次通过流程路由引擎投送目标比例流量至业务规则集之前,所述方法还包括:
[0025]在当前批次位于业务灰度发布的前n次时,确定业务规则集为试点业务的规则集,其中,所述试点业务在当前场景下的业务重要性低于阈值,n为大于等于1的正整数;
[0026]在当前批次位于业务灰度除前n次的后续发布期间,确定业务规则集为全部业务的规则集。
[0027]可选地,通过对所述关联业务进行分析,对所述规则进行继续改动包括:
[0028]通过对所述关联业务进行分析,确定异常原因;
[0029]若所述异常原因是由所述关联业务产生,则根据业务对所述规则进行继续改动;
[0030]若所述异常原因是由所述关联业务所在的场景产生,则将所述场景中的全部业务退回,并根据场景对所述规则进行继续改动。
[0031]可选地,所述方法还包括:
[0032]所述改动的规则储存在业务灰度规则集仓储中,与业务生产规则集仓储隔离,其中,所述业务生产规则集仓储用于储存灰度发布之前的规则。
[0033]第二方面,提供了一种业务规则的灰度发布装置,所述装置包括:
[0034]利用以下步骤执行迭代处理,直至满足设定的迭代停止条件:
[0035]确定模块,用于根据灰度发布中改动的规则,确定受所述规则影响的关联业务;
[0036]投送模块,用于通过流程路由引擎,分批次投送比例流量至业务规则集,并确定所述关联业务的灰度发布结果,其中,投送流量的比例随批次的增长而增多;
[0037]回退模块,用于若任一批次的灰度发布结果为发布异常,则回退所述关联业务;
[0038]分析模块,用于通过对所述关联业务进行分析,对所述规则进行继续改动;
[0039]所述迭代停止条件包括:针对每批次的比例流量投送,关联业务的灰度发布结果为发布正常。
[0040]第三方面,提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0041]存储器,用于存放计算机程序;
[0042]处理器,用于执行存储器上所存放的程序时,实现任一所述的业务规则的灰度发布方法步骤。
[0043]第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现任一所述的业务规则的灰度发布方法步骤。
[0044]本申请实施例提供的上述技术方案与现有技术相比具有如下优点:
[0045]本申请实施例提供的该方法,利用以下步骤执行迭代处理,直至满足设定的迭代
停止条件:根据灰度发布中改动的规则,确定受规则影响的关联业务;通过流程路由引擎,分批次投送比例流量至业务规则集,并确定关联业务的灰度发布结果,其中,投送流量的比例随批次的增长而增多;若任一批次的灰度发布结果为发布异常,则回退关联业务;通过对关联业务进行分析,对规则进行继续改动;迭代停止条件包括:针对每批次的比例流量投送,关联业务的灰度发布结果为发布正常。
[0046]在本申请中,灰度业务分批次发布,每次给业务规则集投送不同比例的流量,随着发布批次的增多,投送的流量比例越来越大,在任意批次的灰度发布结果异常时,可以回退关联业务,这样只有该比例流量的灰度发布受到影响,降低灰度业务发布失败的影响面。本申请灰度发布结果异常时还可以通过对关联业务的分析,对规则进行继续改动,然后重复上述步骤,当每批次的比例流量投送,灰度发布结果均为正常时,表明业务规则无问题,能够将所有业务进行灰度发布。
附图说明
[0047]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。
[0048]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务规则的灰度发布方法,其特征在于,所述方法包括:利用以下步骤执行迭代处理,直至满足设定的迭代停止条件:根据灰度发布中改动的规则,确定受所述规则影响的关联业务;通过流程路由引擎,分批次投送比例流量至业务规则集,并确定所述关联业务的灰度发布结果,其中,投送流量的比例随批次的增长而增多;若任一批次的灰度发布结果为发布异常,则回退所述关联业务;通过对所述关联业务进行分析,对所述规则进行继续改动;所述迭代停止条件包括:针对每批次的比例流量投送,关联业务的灰度发布结果为发布正常。2.根据权利要求1所述的方法,其特征在于,通过流程路由引擎,分批次投送比例流量至业务规则集,并确定所述关联业务的灰度发布结果包括:业务灰度发布期间,在当前批次通过流程路由引擎投送目标比例流量至业务规则集,并统计所述关联业务的灰度发布效果;将所述灰度发布效果和所述关联业务在目标比例流量下的生产发布效果进行对比;根据对比结果是否满足预期条件,确定所述关联业务的灰度发布结果;若所述对比结果满足预期条件,则在下一批次扩大流量投放比例,进行等比例流量的发布效果对比。3.根据权利要求1所述的方法,其特征在于,根据灰度发布中改动的规则,确定受所述规则影响的关联业务包括:根据灰度发布中的改动规则,确定受规则改动影响的至少一个场景;基于所述规则确定所述场景中的升级场景和关联场景,所述规则的改动对所述升级场景有直接影响,并对所述关联场景有间接影响;确定所述升级场景中受所述规则改动影响的业务,和所述关联场景中受所述规则改动影响的业务。4.根据权利要求3所述的方法,其特征在于,基于所述规则确定所述场景中的升级场景和关联场景的同时,所述方法还包括:将所述升级场景和所述关联场景共同受影响的规则设为同一个版本;将所述升级场景和所述关联场景同时发布。5.根据权利要求2所述的方法,其特征在于,在当前批次通过流程路由引擎投送目标比例流量至业务规则集之前,所述方法还包括:在当前批次位于业务灰度发布的前n次时,确定业务规...

【专利技术属性】
技术研发人员:张艺冯盼盼
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1