Content #
金丝雀测试(Canary test)指的是什么?
“金丝雀”一词来源于“煤矿中的金丝雀”这样一个说法,指代利用一只鸟来检测有毒气体以避免人类中毒的做法。
要进行一次金丝雀测试,一小部分服务器被升级到一个新版本或者新配置,随后保持一定的孵化期。如果没有任何未预料的问题发生,发布流程会继续,其他的软件服务器也会被逐渐升级到新版本。如果发生了问题,这个单独修改过的软件服务器可以很快被还原到已知的正常状态下。我们经常用“烘烤这个二进制文件(baking the binary)”来指代这个过程。