灰度发布,又名金丝雀发布,或者灰度测试,是指在黑与白之间能够平滑过渡的一种发布方式。
在其上可以进行A/B testing,即让一部分用户继续用产品特性A,一部分用户开始用产品特性B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。
灰度发布是对某一产品的发布逐步扩大使用群体范围,也叫灰度放量。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。
灰度期:灰度发布开始到结束期间的这一段时间,称为灰度期。
灰度发布能及早获得用户的意见反馈,完善产品功能,提升产品质量,让用户参与产品测试,加强与用户互动,降低产品升级所影响的用户范围。
灰度发布可以从业务,功能,性能,用户体验很多方面使产品得以提升,并平滑上线。
A/B test其实属于灰度当中的一个小小的分支,做产品、运营数据的都必须要懂。这是国际前沿的产品发布和改版方式,而不是依靠主观去进行。
实际上,灰度测试是指如果软件要在近期推出新功能或进行重大修改,你必须先做少量的实验工作,然后慢慢增加数量,直到这个新功能覆盖所有系统用户,也就是新功能上有介于黑白之间的灰色,所以这种方法通常也叫灰度测试。
灰度测试,也称为金丝雀释放和灰度释放,是一种释放黑白之间平滑过渡的方式。可以对其进行A/B测试,即部分用户继续使用产品功能A,部分用户开始使用产品功能B,如果用户不反对B,逐步扩大范围,将所有用户迁移到B,灰度测试可以保证整个系统的稳定性,可以在初始灰度发现问题并进行调整,保证其影响。
灰阶期:灰阶发布开始到结束的时期,称为灰阶期。
灰度测试可以尽早得到用户的反馈,提高产品功能和质量,让用户参与产品测试,增强与用户的互动,减少产品升级影响用户的范围。
如果你登录 itunes 后台,你就可以看到在应用版本号的最下方,有“Phased Release for Automatic Updates” 一项。如下图:
这个 Phased Release for Automatic Updates,就是苹果提供的灰度机制,只是苹果把这个叫做自动更新的分阶段发布。点击上图中的 “Learn More",你可以看到这个功能的详细说明。
该灰度发布机制将灰度分为七天,七天共七个阶段。第一天发布 1%的用户,第二天发布 2%,之后快速上升,第六天发布 50%用户,最后一天发布到所有用户。具体的进度表格如下:
当你在灰度发布时发现严重的 Bug 怎么办?别着急,苹果允许你暂停当前的版本发布。按官方的文档描述,你可以在灰度开始后的 30 天内无限次暂停发布。暂停发布之后,你可以选择提交一个新的版本来修复这个 Bug。
但是,需要注意的是,已经升级到你的灰度版本的用户,是无法让他回退应用版本的。具体为什么,大家可以想想。我觉得很可能是因为很难保证应用回退时数据是兼容的。这也是为什么 iOS 的备份也不能降低恢复到低版本中的原因。
觉得 7 天灰度太慢?没关系,苹果也考虑到了这一点。你可以在灰度阶段的任何时候,选择直接 100% 发布。这样你可以提前结束掉灰度的过程。
详情可阅读官方文档: >
以上就是关于什么是灰度发布全部的内容,包括:什么是灰度发布、灰度测试是什么意思产品经理必看、苹果官方提供的灰度发布机制等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)