探索 Canary 版本

已完成

Canary 版本一詞源自於過去礦工會攜帶金絲雀 (Canary) 進入煤礦坑的習慣。

金絲雀的功能是負責辨識是否存在有毒氣體。

由於金絲雀的死亡速度比礦工快得多,因此能讓礦工有足夠的時間逃離可能致死的環境。

透過 Canary 版本可以事先找出潛在問題,而不會使問題散播至所有一般使用者。

此版本的概念是僅將新功能提供給最小子集的使用者。

藉由密切監視啟用此功能後的情況,您可以透過這組使用者取得相關資訊,然後選擇繼續或復原 (停用功能)。

如果 Canary 版本顯示出潛在的效能或可擴縮性問題,您可以針對該問題建立修正程式,並套用至 Canary 環境中。

在驗證 Canary 版本足夠穩定之後,您可以將 Canary 版本移至實際執行環境。

Screenshot of Canary Release.

Canary 版本可以使用功能切換、流量路由和部署位置的組合來實作。

  • 您可以將百分比的流量路由傳送至已啟用新功能的部署位置。
  • 您可以使用功能切換,鎖定特定的使用者區段。