一 点睛
灰度升级是在不升级和全部升级中的一个状态,把升级从一个短期的过程拉成一个长期的过程,让每一个状态的改变都是一个渐进的过程。
恢复升级策略分类:
-
按照用户身份执行灰度策略
-
按照号段执行灰度升级策略
-
按照命令行执行灰度升级
-
按照时间执行灰度升级
二 按照用户身份执行灰度策略
按照用户身份执行灰度策略是为了快速收集用户反馈,及早发现问题,一般适用于开发一个新项目,实现一种新玩法,在产品层面实现灰度升级的场景。不同身份的用户,对于新发布造成的 bug 的反映程度不同,反馈的热情也有差异。
三 按照号段执行灰度升级策略
按照号段进行灰度升级的主要原因有两个。
1 按照号段进行灰度升级在程序上容易实现,只需要两个变量就可以表示一个区间。
2 很多后台逻辑架构都是按照号段来部署的,如果按号段进行灰度升级,和切分的部分逻辑吻合,降低了灰度升级的复杂性。
可以按照号段,在一周内完成灰度升级 。
四 按照命令行执行灰度升级
有时我们可以让用户只使用部分功能。每个用户都被灰度,但每次只使用一小部分功能