一个关于金丝雀的故事:
17世纪,英国矿井工人发现,金丝雀对瓦斯这种气体十分敏感。空气中哪怕有极其微量的瓦斯,金丝雀也会停止歌唱;而当瓦斯含量超过一定限度时,虽然鲁钝的人类毫无察觉,金丝雀却早已毒发身亡。当时在采矿设备相对简陋的条件下,工人们每次下井都会带上一只金丝雀作为“瓦斯检测指标”,以便在危险状况下紧急撤离。
金丝雀发布(Canary):是一种发布策略,和国内常说的灰度发布是同一类策略。蓝绿部署是准备两套系统,在两套系统之间进行切换,金丝雀策略是只有一套系统,逐渐替换这套系统。
(先小范围施行,慢慢地扩大范围,最后到全部)
灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式。AB test就是一种灰度发布方式,让一部分用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度,而我们平常所说的金丝雀部署也就是灰度发布的一种方式。
金丝雀介绍:
金丝雀又名芙蓉鸟、芙蓉、白玉、白玉鸟、玉鸟、白燕,是雀目科食谷类鸟。原产非洲西北海岸的加纳利、马狄拿、爱苏利兹等岛屿,是羽色和鸣叫兼优的笼养 观赏鸟。有24个品种,在国内外皆被列为高贵笼养观赏鸟之一。我国虽然自19世纪40年代起就从外国引进,但并未注意品种品系的保持,纯种的不多。