[原创]浅谈我们需要灰度发布吗?
1 什么是灰度发布?
灰度发布(又名金丝雀发布)是指在黑与白之间,能够平滑过渡的一种发布方式。在其上可以进行A/B testing,即让一部分用户继续用产品特性A,一部分用户开始用产品特性B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。
概念: 灰度期:灰度发布开始到结束期间的这一段时间,称为灰度期。
2 灰度发布能给我们带来什么好处?
- 提前获得目标用户的使用反馈;
- 根据反馈结果,做到查漏补缺;
- 发现重大问题,可回滚“旧版本”;
- 补充完善产品不足;
- 快速验证产品的 idea。
3 《马化腾致信合作伙伴:灰度法则的七个维度灰度发布》
- 需求度:用户需求是产品核心,产品对需求的体现程度,就是企业被生态所需要的程度;
- 速度:快速实现单点突破,角度、锐度尤其是速度,是产品在生态中存在发展的根本;
- 灵活度:敏捷企业、快速迭代产品的关键是主动变化,主动变化比应变能力更重要;
- 冗余度:容忍失败,允许适度浪费,鼓励内部竞争内部试错,不尝试失败就没有成功;
- 开放协作度:最大程度地扩展协作,互联网很多恶性竞争都可以转向协作型创新;
- 进化度:构建生物型组织,让企业组织本身在无控过程中拥有自进化、自组织能力;
- 创新度:创新并非刻意为之,而是充满可能性、多样性的生物型组织的必然产物。
4 我们真的需要灰度发布吗?
从以上灰度发布的概念及好处,我们可以看到什么样的产品需要灰度发布,给我带来的一些启示如下:
1. 产品需求迭代是否足够快?是否需要快速试错,占领市场,让用户认可;
2. 产品发布过程中,是否需要风险控制,有时有些需求上线风险非常大,没有充足的时间灰度,直接上线生产,可能是天灾;
3. 产品发布后是否有足够充分的客户去参与实际的试用及反馈,如果没有实际用户参与,灰度就失去了其意义;
原文地址:https://www.cnblogs.com/mayingbao/p/10330857.html
时间: 2024-10-07 01:45:23