【技术实现步骤摘要】
灰度发布方法、装置、存储介质及电子设备
[0001]本公开涉及计算机
,具体地,涉及一种灰度发布方法、装置、存储介质及电子设备。
技术介绍
[0002]现有技术中各个公司的产品功能迭代迅速,频繁的版本数据更新容易导致用户上线时,出现许多运行问题。因此灰度发布功能被公司广泛应用,通过代码的方式控制特定功能的生效与否,并配置相应的受众和发布流量范围,实现新老功能的平滑过渡,并在出现问题时能够关闭特定功能,减少了新功能上线对用户体验造成的负面影响。但在灰度发布的过程中,当同一版本中存在多组不同的配置数据时,灰度放量的过程中,用户接收到的配置数据随着发布状态的比例不同而产生变化,导致用户接收到的配置数据出现跳组的情况,影响了用户的产品体验。
技术实现思路
[0003]提供该
技术实现思路
部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该
技术实现思路
部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
[0004]第一方面,本公开 ...
【技术保护点】
【技术特征摘要】
1.一种灰度发布方法,其特征在于,包括:根据目标版本配置中多种配置项的分流比例,确定所述多种配置项的全量生效区间范围;根据所述目标版本配置的发布进度,在所述多种配置项的所述全量生效区间范围中确定实际生效的目标生效区间范围,所述目标生效区间范围占所述全量生效区间范围的比例为所述发布进度对应的比例;基于所述目标生效区间范围向对应的第一受众用户发送对应配置项的目标版本配置。2.根据权利要求1所述的发布方法,其特征在于,所述根据目标版本配置的发布进度,在所述多种配置项的所述全量生效区间范围中确定实际生效的目标生效区间范围,包括:在所述目标版本配置的所述发布进度为全量发布的情况下,确定所述全量生效区间范围为所述目标生效区间范围;在所述目标版本配置的所述发布进度为非全量发布的情况下,根据所述发布进度在所述多种配置项的所述全量生效区间范围中确定对应比例的区间范围,作为所述目标生效区间范围。3.根据权利要求2所述的发布方法,其特征在于,所述根据所述发布进度在所述多种配置项的所述全量生效区间范围中确定对应比例的区间范围,作为所述目标生效区间范围,包括:以所述每种配置项的所述全量生效区间范围的中点作为基准点,确定所述基准点减少所述发布进度对应的比例的点为起点,以及确定所述基准点增加所述比例的点为终点;将所述起点至所述终点的区间范围,作为所述目标生效区间范围。4.根据权利要求1所述的发布方法,其特征在于,所述基于所述目标生效区间范围向对应的第一受众用户发送对应配置项的目标版本配置,包括:对所述目标生效区间范围进行哈希运算,确定所述第一受众用户对应的用户标识;根据所述用户标识,将所述目标生效区间范围对应配置项的目标版本配置发送至所述第一受众用户。5.根据权利要求4所述的发布方法,其特征在于,所述根据所述用户标识,将对应配置项的目标版本配置发送至所述第一...
【专利技术属性】
技术研发人员:王言鑫,韩云飞,魏刘曦,彭晓芳,
申请(专利权)人:北京火山引擎科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。