关于Unleash功能缩容时是否支持粘性的技术问询
Unleash粘性机制缩容相关问题解答
问题1:粘性机制是否反向生效?
Unleash默认的粘性机制不支持反向生效。当功能从全量发布(100%)降至0%时,所有用户(包括之前已使用过该功能的老用户)都会失去该功能的使用权限,不会仅针对新用户执行缩容。
默认粘性的核心逻辑是通过用户ID/实体ID的哈希值与当前发布百分比阈值对比来判断权限,不会记录用户是否曾被纳入过功能范围。因此当百分比调整为0%时,所有用户的哈希对比结果都无法满足条件,老用户也会被移除权限。
问题2:是否有配置选项实现反向粘性效果?
默认配置没有直接的开关,但可以通过以下两种方式实现类似需求:
- 用户细分(User Segments):在功能全量发布期间,将所有已使用该功能的用户加入专属的永久用户细分。当需要缩容到0%时,修改功能策略,仅向该用户细分开放权限,新用户则无法访问。
- 自定义策略:编写自定义功能策略,结合用户的历史访问记录(比如存储用户是否曾激活过该功能的标识),在判断权限时优先检查该标识,若用户曾使用过则允许访问,否则按当前发布比例判断。
内容的提问来源于stack exchange,提问作者Steffee
相关产品推荐
相关产品推荐

