博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[原创]浅谈我们需要灰度发布吗?
阅读量:4538 次
发布时间:2019-06-08

本文共 880 字,大约阅读时间需要 2 分钟。

[原创]浅谈我们需要灰度发布吗?

 

1 什么是灰度发布?

  灰度发布(又名金丝雀发布)是指在黑与白之间,能够平滑过渡的一种发布方式。在其上可以进行A/B testing,即让一部分用户继续用产品特性A,一部分用户开始用产品特性B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。
 
概念: 灰度期:灰度发布开始到结束期间的这一段时间,称为灰度期。
 

2 灰度发布能给我们带来什么好处?

  1. 提前获得目标用户的使用反馈;
  2. 根据反馈结果,做到查漏补缺;
  3. 发现重大问题,可回滚“旧版本”;
  4. 补充完善产品不足;
  5. 快速验证产品的 idea。

3 《马化腾致信合作伙伴:灰度法则的七个维度灰度发布》

  

  1. 需求度:用户需求是产品核心,产品对需求的体现程度,就是企业被生态所需要的程度;
  2. 速度:快速实现单点突破,角度、锐度尤其是速度,是产品在生态中存在发展的根本;
  3. 灵活度:敏捷企业、快速迭代产品的关键是主动变化,主动变化比应变能力更重要;
  4. 冗余度:容忍失败,允许适度浪费,鼓励内部竞争内部试错,不尝试失败就没有成功;
  5. 开放协作度:最大程度地扩展协作,互联网很多恶性竞争都可以转向协作型创新;
  6. 进化度:构建生物型组织,让企业组织本身在无控过程中拥有自进化、自组织能力;
  7. 创新度:创新并非刻意为之,而是充满可能性、多样性的生物型组织的必然产物。

4 我们真的需要灰度发布吗?

  从以上灰度发布的概念及好处,我们可以看到什么样的产品需要灰度发布,给我带来的一些启示如下:

       1. 产品需求迭代是否足够快?是否需要快速试错,占领市场,让用户认可;

       2. 产品发布过程中,是否需要风险控制,有时有些需求上线风险非常大,没有充足的时间灰度,直接上线生产,可能是天灾;

       3. 产品发布后是否有足够充分的客户去参与实际的试用及反馈,如果没有实际用户参与,灰度就失去了其意义;

转载于:https://www.cnblogs.com/mayingbao/p/10330857.html

你可能感兴趣的文章
Tesis enDYNA
查看>>
FxZ,C#开发职位面试测试题(30分钟内必须完成)
查看>>
[HNOI2007]分裂游戏
查看>>
Pandas基本介绍
查看>>
当拖动滚动条时 出现小图标
查看>>
LeetCode "Shortest Word Distance II"
查看>>
绕过阿里云防火墙继续扫描探测和SQL注入
查看>>
ln 软链接与硬链接
查看>>
JQuery ajax请求一直返回Error(parsererror)
查看>>
利用POI 技术动态替换word模板内容
查看>>
LeetCode No.168
查看>>
纪录jmeter loop controller 使用中的一个坑
查看>>
spring读取配置文件,且获取bean实例
查看>>
Xcode7 免证书真机测试
查看>>
史上最简单MySQL教程详解(基础篇)之数据类型
查看>>
802.11 帧封装细节
查看>>
WPF中Style文件的引用——使用xaml代码或者C#代码动态加载
查看>>
C#最佳工具集合:IDE、分析、自动化工具等
查看>>
把数字数值转换成单词形式
查看>>
Swift游戏实战-跑酷熊猫 14 熊猫打滚
查看>>