2016-08-25 61 views

回答

1

您需要考慮比配置管理更大的局面來實現零宕機部署。考慮將流量作爲一股水流和作爲一個桶的應用程序傳輸到您的應用程序。在倒入水時不能對桶進行維護,並確保沒有溢出的水。相反,建立你的更好的桶,把它放在老的旁邊。管理水桶,而不是管理水桶。當你的新水桶就位並且你已經確認它可以盛水時,將水流引導到新水桶。沒有失水。

我可能已經屠殺了這個比喻。請閱讀blue/green deployments以獲得更好的理解。最後,Chef將在機器上配置軟件,但它不會管理網絡層的網絡流量。管理交通本身是實現零停機時間的關鍵。

+0

感謝您的回覆。 我喜歡你對情境/場景的思考方式。 所以我的理解是,最好有一個與當前服務相同的應用程序服務器。 當我們必須進行無部署的部署時,應用開關開/關技術。 讓我以這種方式分析更多!感謝您的建議。 –

相關問題