Multiple-Instances
從一個應用程序伺服器移動到另一個應用程序伺服器時如何保持會話
假設我按照此答案中的步驟部署新版本的應用程序而無需停機。當我將使用者路由到新的應用程序伺服器實例時,應用程序不會記住他們的會話,因此他們將在沒有警告的情況下註銷。
有沒有辦法讓會話在多個伺服器上保持活動狀態或製作“會話快照”或類似的?
在我的情況下,它是一個 Java 應用程序,如果這很重要的話。
將會話數據儲存在兩個應用程序伺服器都可以訪問的單獨伺服器上。
將會話儲存在 Memcache 中,並允許兩台伺服器都可以訪問 memcache 後端。
您可以將它們儲存在共享磁碟上,但這既慢又低效。Memcache 幾乎是做到這一點的正確方法。