Canaries in Practice

部署代码时候的 canary test:先把新版本代码部署到几台机器,将一小部分的访问量引导新代码,监控各种数据一切正常后,继续部署到更多机器、逐渐增加到新代码的访问量。

为啥叫“canary”(金丝雀)?矿井中的工人带金丝雀下矿井,金丝雀对危险气体敏感,如果有毒气泄漏,金丝雀比人先死,矿工一见金丝雀死了,就知道该撤出矿井了。