1 / 32
文档名称:

灰度发布.pptx

格式:pptx   大小:695KB   页数:32页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

灰度发布.pptx

上传人:sxlw2016 2021/7/26 文件大小:695 KB

下载得到文件列表

灰度发布.pptx

文档介绍

文档介绍:灰度发布
2013-11-20
1
目录
灰度发布概述:
什么是灰度发布
灰度发布的例子
灰度发布的好处,适用场景
阿里巴巴-钱掌柜发布流程
灰度发布步骤
常见问题
以偏概全
知识的诅咒
发布没有回头路可走
用户参与度不够
2
什么是灰度发布
灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式。
AB test就是一种灰度发布方式,让一部分用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。
灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。
3
灰度发布的例子
Microsoft在推出Windows或Framework之前一般先出预览版;
Napster放出2W音乐下载beta测试账号引来300W用户注册疯抢。
GMail正式发布前的测试账号在eBay上叫拍200美元;
Gmail Labs 这是一个新特性橱窗,用户可以自己选择一些未正式发布的新特性进行体验,不喜欢可以关闭,在这个过程中,吃了螃蟹,也当了Google的小白鼠。
Qzone 用户数据的升级并不是大面积的一次性升级,而是通过一个用户升级标志服务器,如果用户数据没有升级,后台会把此用户的数据逐步迁移到新版本上,然后将升级标志位置1,升级过程中,用户仍然可以访问旧的数据,升级完成后的访问都将转发给新的版本。
4
灰度发布的好处
缩小可能风险的波及范围,
比如新推产品或功能,容易出现用户体验不爽或者性能低下等不足;
尽早吸收用户的反馈,
产品不必100%完美才推出,可以先让部分用户试用,分析用户行为或汲取用户反馈后,再采取快速步骤改进产品;
提高产品的最终质量,
分流发布等于除了QA测试外再扩大测试人群的范围,我们让更多的忠实用户直接参与测试,让更多双眼睛来发现隐藏的缺陷;
程序升级更加有序和自动化,
以往如果升级涉及复杂的数据变动,很有可能需要停机处理,但如果是以分流发布的方式,逐批更新升级,或由用户触发,就可以实现不停机处理;
5
哪些场景适合灰度发布
新产品或大项目初次发布时;
业务策略不明确拿不准时;
面向特定用户群体时;
大范围升级时;
……
问题:哪些场景不适合灰度发布?
6
灰度部署典型框架
7
阿里巴巴-钱掌柜分流发布
对于一般的小系统并不需要单独的灰度发布引擎,可以参考A/B测试中做法,在页面javascript或服务器端实现分流的规则即可。
但对于大型的互联网应用而言,单独的用于管理用户分流的发布引擎就很有必要了。
8
灰度发布步骤
9
1、定义目标
产品一般都会有明确的产品目标,灰度发布的过程通常把产品关键数据走势是否有利于既定目标的达成作为进一步进行放量的重要参考,
如果灰度产品在目标数值超过未灰度用户,且产品在性能指标方面趋于稳定,例如崩溃率控制在一个合理范围,用户访问速度也在预计范围,则考虑继续放量。
10