Service Deployment - The first sight

Deployment Strategy

Service deploy 到production 有以下幾種常見的策略

  • Recreate 重建部署 - Version A 下線後 ,B才上線
  • Ramped (rolling-update, incremental) 滾動部署 - 一小部分一小部分的Version B 漸漸取代Version A
  • Blue/Green 藍綠部署 - 先建立好version B環境,再從A切換流量到B,建新拆舊
  • Canary 金絲雀部署 - Version B只向少部分使用者開放,之後再全部導過去
  • A/B testing A/B 測試 - 在特定情況下的使用者導向 Version B, 在版本間分散流量。是Canary的概念延伸。
  • Shadow 影子部署 - 將Version A 的請求同時分派到剛釋出的Version B,來測試負載程度

原圖出處於 thenewstack.io



ref:

留言

這個網誌中的熱門文章

[專案] 銀行端末系統

如何在MacOS 中自由切換不同Python版本 - pyenv + virtualenv

用 C# 控制 Win7 輸入法