Deployment

生產部署策略

  • November 9, 2013

假設我有一個負載均衡器連接到 10 個 Web 伺服器。

還假設應用程序是 24/7 使用的,因此沒有“低峰”時期,即必須保持合理的響應速度。

在確保零停機時間的同時,將更新的 Web 應用程式碼部署到所有伺服器的最佳方法是什麼?Google、亞馬遜、Facebook 等公司是如何做到的?

由於您有一個負載均衡器,您可以將其配置為停止向節點發送請求,當它耗盡時,更新節點。測試並重新上線。沖洗並重複每個後端節點。如果您想要更快地推出:添加更多伺服器,以便您可以一次執行 N 次,無論 N 值適合您。

引用自:https://serverfault.com/questions/551811