Skip to content

金絲雀部署

當需要讓一個夾帶新特性的新的版本上線,但又希望整體 service 可以穩定,就可以使用金絲雀部署 (Canary Deployments)。

假如有很多台 service 和一個 load balancer: (藍為舊版,綠為新版)

那就先把小流量生成新版:(可能可以依照流量特性分流,有點像 A/B Test?)

觀察流量,發現是穩定後,再更新所有 service (也可以慢慢更新)。

DB Service 可能比較適合全有全無的藍綠部署

Changelog

Just observe 👀