当我们发布新功能时,需要尽可能降低因新功能发布所导致的线上风险,通常会采取灰度放量的方式将新功能逐步发布给用户。在具体实施灰度放量时,我们可以根据业务需求选择相应的放量规则,常见如按白名单放量(如仅 QA 可见)、按特定人群属性放量(如仅某个城市的用户可见)亦或是按用户百分比放量。
当我们选择将功能以用户百分比放量时,如下图所示,会先将功发布给10% 内部用户,此时即便出现问题影响也相对可控,如观察没有问题后逐步扩大需要放量的用户百分比,实现从少量到全量平滑过渡的上线。

那么在 FeatureProbe 上要如何实现百分比放量?
下面将通过一个实际的例子介绍如何通过 FeatureProbe 实现按百分比放量发布一个新功能。
步骤一:创建一个特性开关

接着,配置开关百分比信息。以收藏功能百分比发布为例,设置 10% 的用户可用收藏功能,而另外 90% 的用户无法使用收藏功能。

步骤二:将 SDK 接入应用程序
接下来,将 FeatureProbe SDK 接入应用程序。FeatureProbe 提供完整清晰的接入引导,只需按照步骤即可快速完成 SDK 接入。

本文介绍了如何使用开源平台FeatureProbe进行功能灰度放量,特别是按百分比放量。通过创建特性开关,接入SDK,并配置百分比放量规则,确保新功能平滑过渡上线。同时强调了灰度放量的目标、规则确定及过程监控的重要性。
最低0.47元/天 解锁文章
1437

被折叠的 条评论
为什么被折叠?



