什么是灰度发布?

灰度发布,又名金丝雀发布,或者灰度测试,是指在黑与白之间能够平滑过渡的一种发布方式。在其上可以进行A/B testing,即让一部分用户继续用产品特性A,一部分用户开始用产品特性B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。

灰度发布是对某一产品的发布逐步扩大使用群体范围,也叫灰度放量。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。

灰度期:灰度发布开始到结束期间的这一段时间,称为灰度期。

灰度发布的意义

灰度发布能及早获得用户的意见反馈,完善产品功能,提升产品质量,让用户参与产品测试,加强与用户互动,降低产品升级所影响的用户范围。

灰度发布步骤

定义目标
选定策略:包括用户规模、发布频率、功能覆盖度、回滚策略、运营策略、新旧系统部署策略等
筛选用户:包括用户特征、用户数量、用户常用功能、用户范围等
部署系统:部署新系统、部署用户行为分析系统(web analytics)、设定分流规则、运营数据分析、分流规则微调
发布总结:用户行为分析报告、用户问卷调查、社会化媒体意见收集、形成产品功能改进列表
产品完善
新一轮灰度发布或完整发布

转载:https://www.zhihu.com/tardis/sogou/art/62766088

什么是灰度发布,灰度测试相关推荐

  1. php灰度发布,灰度发布浅析

    定义 灰度发布就是已一种平滑过渡的方式来发布,通过切换线上新旧版本之间的路由权重,逐步从旧版本切换到新版本:比如要上线新功能,首先只是更新少量的服务节点,通过路由权重,让少部分用户体验新版本,如果没有 ...

  2. 什么是灰度发布,以及灰度发布A/B测试

    文章目录 什么是灰度发布,以及灰度发布A/B测试 蓝绿部署 滚动发布 灰度发布 使用脉冲云轻松地实现灰度发布 总结 什么是灰度发布,以及灰度发布A/B测试 在一般情况下,升级服务器端应用,需要将应用源 ...

  3. 蓝绿发布金丝雀发布灰度发布滚动发布AB测试

    金丝雀不是说它外形漂亮或有特点,而是说它对瓦斯很灵敏. 这些名字玄而又玄,逼格十分高大上.到底是些啥?好像不了解一下,就完全看不懂当下流行的吹哔哔技术PPT了. 一.蓝绿发布 不停老版本,部署新版本然 ...

  4. 蓝绿发布、滚动发布、灰度发布,有什么区别?这下明白了

    欢迎关注方志朋的博客,回复"666"获面试宝典 在项目迭代的过程中,不可避免需要"上线".上线对应着部署,或者重新部署:部署对应着修改:修改则意味着风险.目前有 ...

  5. 蓝绿发布、滚动发布、灰度发布,有什么区别?

    点击上方"朱小厮的博客",选择"设为星标" 后台回复"书",获取 后台回复"k8s",可领取k8s资料 在项目迭代的过程 ...

  6. ASP.NET Core on K8s学习之旅(14)Ingress灰度发布

    [云原生]| 作者/Edison Zhou 这是恰童鞋骚年的第236篇原创文章 上一篇介绍了Ingress的基本概念和Nginx Ingress的基本配置和使用,然后我还录了一个快速分享小视频介绍了一 ...

  7. Kubernetes 使用 Ingress-nginx 实现灰度发布功能

    推荐阅读 Helm3(K8S 资源对象管理工具)视频教程:https://edu.csdn.net/course/detail/32506 Helm3(K8S 资源对象管理工具)博客专栏:https: ...

  8. 灰度发布、蓝绿部署、金丝雀都是啥?

    目录 滚动部署 蓝绿发布 为什么还需要蓝绿 金丝雀发布(canary) 金丝雀和蓝绿的对比 灰度发布 A/B Test 实现 kubernetes istio spring cloud 网关 参考 滚 ...

  9. 分布式全链路灰度发布的探索与实践

    简介:在分布式系统中,由于分布式全链路灰度发布因其链路复杂.技术门槛高.落地难度高逐渐成为金融科技实现全链路灰度发布的难点所在.工行在分布式系统建设方面一直走在同业前列,积极探索分布式全链路灰度发布, ...

  10. 工商银行顾欣:分布式全链路灰度发布的探索与实践

    作者|顾欣 互联网金融时代下,金融产品和服务模式不断创新,金融系统容量需求急剧增长,为进一步满足运维标准提升工作的需求,提升服务连续性水平.中国工商银行(后简称工行)从 2014 年开始分布式架构转型 ...

最新文章

  1. 计算机史最疯狂一幕:豪赌50亿美元,“蓝色巨人”奋身一跃
  2. pandas从dataframe中删除一个或多个数据列
  3. debian7更换gcc版本的二种方法分享
  4. Vue指令之v-for——迭代数组、迭代对象中的属性、迭代数字||v-for循环中key属性的使用
  5. Druid 数据源连接池配置
  6. java性能调优工具--笔记
  7. 截至频率_截至2013年核心Java帖子
  8. 论文笔记 | Counterfactual Samples Synthesizing for Robust VQA
  9. Android两个子线程之间通信
  10. oracle11g 安装报告,[数据库]oracle11g的standby性能分析报告statpack安装_星空网
  11. panasonic 松下被黑
  12. 单机上搭建Node集群
  13. 热点:安全问题是否能将DNS推入云服务
  14. 利用Quartus-II进行仿真实验
  15. 攻防世界——MyDriver2-397
  16. 身份证省市区SQL代码
  17. 【word论文排版教程2】论文章节安排及分节
  18. mysql2000数据库四合一_sql server 2000
  19. 如何解决md打不开问题?
  20. 练习 fullpage

热门文章

  1. Matlab统计参数
  2. 【TV】智能电视机四大操作系统介绍
  3. 用APPLET显示图片
  4. PermitRootLogin 问题解决
  5. 基于Diffusion Model的数据增强方法应用——毕业设计 其三
  6. 六大布局之FrameLayout
  7. 信息化、数字化与数字化转型的区别
  8. 华为机试题及参考答案
  9. 华为鸿蒙系统智能家居产品大全,华为鸿蒙系统应用于智能家居产品中,有何卖点...
  10. 手写Mustache