2013-10-21 58 views
1

我們的下一個網絡應用程序的要求是我們可以在不停機的情況下部署新版本的Web應用程序。網絡應用程序的100%正常運行時間

怎麼可能實現這樣的任務?

這是否意味着我們需要運行2個不同的服務器(tomcats)?並在需要時將用戶重定向到每個用戶?

是否有工具可以執行此特定任務?這些工具在什麼類別中?

感謝

+0

您應該搜索負載均衡器以獲得2個不同的tomcat。 – Julien

回答

0

不要忘記,100%的可用性是不可能的 - 它可能會發生一段時間,但沒有人能保證它,不管你有什麼設置。

但是,既然您正在尋找從一個版本到另一個版本的平穩更改,那麼您所能做的最好的方法就是更新一個節點並切換節點。當然,由於您可能有不應斷開連接的會話,因此您需要確保實例(例如負載平衡器)將所有新請求引導至新節點,而舊會話請求會保留在舊節點上,直至沒有人再次使用它,之後您可以升級第二個節點,最後再次將負載平衡到兩個節點。

相關問題