灰度发布是什么?

灰度发布是一种在互联网行业中常见的发布策略,它允许在不影响大部分用户的情况下,逐步推出新功能或升级服务。通过AB测试,部分用户会先体验新版本,根据反馈逐步扩大使用范围,确保系统稳定。这种策略减少了升级风险,避免了传统系统切割可能导致的服务中断。微信的实验室功能以及Google Lab都是灰度发布的实际应用案例。
摘要由CSDN通过智能技术生成

听群里大牛聊天,又听到一个新的词汇,灰度发布。
搜索了一圈,写写自己的理解

灰度发布

我第一个想到了灰色收入,多指那些不正当的收入。
灰度发布似乎是介于发布和不发布中间的一个地带。而且常见于互联网公司。为了不影响用户的使用,不中断服务进行升级。

尤其是体量巨大的互联网公司几乎没有哪家会发布公告,停机更新。

灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式。AB test就是一种灰度发布方式,让一部分用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。

对于app来说,可以通过对用户行为的推断,例如每次更新版本就会有一批用户热衷于尝鲜,也有一部分用户,基本从不更新。在这批用户使用过程中,根据他们的意见改进,同时也可以测试生产环境下新的系统,算法等健壮性,稳定性。为真正发布版本提供宝贵的反馈。

对于一个后台服务的升级,通常企业级都需要集群来提供服务,通过调节负载均衡的权重,让新的代码暂时只处理少部分的业务,根据生产环境下的日志信息等,修改bug,优化性能。逐渐完善,同时逐渐增加新服务的权重,平稳的过渡到新系统上。

系统的升级总是伴随着风险,无论测试过几遍,总是不可能完全覆盖生产环境上的极端情况。

传统的升级,被称为系统的切割,老系统退役,新系统上线。一旦出现问题,回退非常的棘手。但是灰度发

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值