Shiply 支持哪些发布策略?
Shiply 的配置与开关、资源与配置等能力支持「立即发布」与「灰度发布」两种发布策略,我们更推荐使用「灰度发布」降低发布风险。
一、立即发布
「立即发布」适用于能够确认发布风险较小、影响较小的情况。当你的 App 用户规模较小,确信发布内容的影响风险可控时,可以选择立即发布。否则建议使用「灰度发布」。
二、灰度发布
灰度发布可以自定义任意数量的批次,并可设定每个批次的灰度时长。
2.1 按累计用户数进行灰度
使用「累计用户数」作为放量上限时,当前批次的放量已达上限,还需等待剩余时间结束才自动进入下一批次。(这是为了满足灰度观察必要的时长停留)。使用「累积百分比」同理
2.2 按累积百分比进行灰度
使用「累积百分比」时,平台根据用户的 GUID 等字段,自动计算 ID 的哈希值换算后所在的百分比区间,以确定用户是否命中当前批次。相同的 GUID 在那一批次命中是可确定的。
2.3 定时发布
可以在选择灰度结束后的一个特定时间进行全量发布。
2.4 灰度后策略
灰度完成后的默认策略是立即全量,也可选择暂停发布。由开发者来来确认是否全量。
2.5 常见问题
Q1 何时进入下一批次?
当前批次停留时间完成后,自动进入下一批次。批次放量达到上限也需要等待停留时间完成。
Q2 灰度过程中如何减少批次?
可以编辑任务,删除多余的批次重新发布。
特殊地,如果原来已经灰度到50%,希望修改后在此基础上继续灰度,可将第一批次改成 50%(或者大于 50%)。