金丝雀发布,在国内经常被叫做灰度发布。
https://blog.csdn.net/weixin_40228200/article/details/124349488
https://www.jianshu.com/p/48aaf0d51fe4
https://blog.csdn.net/luo15242208310/article/details/118888496
灰度发布
灰度发布,是指在黑与白之间,平滑过渡的一种发布方式。
金丝雀发布,就是最常见的灰度发布方式之一。
金丝雀发布过程
- 从负载均衡列表中移除掉“金丝雀服务器”;
- 在这胎服务器部署,金丝雀应用,排除掉原有的流量并进行部署,对应用进行测试验证。
- 将“金丝雀服务器”,重新添加到负载均衡列表中,如果“金丝雀服务器”在线上测试成功,升级剩余的其他服务器;否则,就回滚。
- 金丝雀发布,适合,大规模的网站改版升级
金丝雀发布的优点
- 用户体验影响
- 灰度发布过程出现问题,只会影响到到很少的用户,风险小;
- 例如有 100台服务器,只有一台出现问题
金丝雀发布的缺点
- 发布过程复杂
- 发布速度缓慢,验证流程长
金丝雀典故
20世纪的时候,英国的矿工为了自身的安全,在进入煤矿的时候,都会带上一只金丝雀。
因为金丝雀可以提醒他们矿洞里的空气是否危险。但金丝雀通常不会因此死亡。
因为金丝雀被放置在一个装有氧气罐的装置中。当矿工进入煤矿的时候,这个装置就会打开,如果这只鸟有被瓦斯中毒的迹象,矿工就会关闭该装置,氧气罐将开始抽气,使这只鸟复活。