2009-06-18 48 views

回答

6

從我讀過的所有文檔來看,它對於少數幾個實例都能正常工作,但隨後成爲一個問題。

我們使用Tomcat作爲我們的後端服務器,但設計我們的應用程序使用盡可能少的會話信息(基本上只是登錄)。然後,我們用Apache或Nginx之類的負載均衡器(最近我最喜歡的那種)來使用Tomcats,並使用粘性會話。如果服務器脫機(這不太可能),那麼用戶只需要再次登錄,這取決於你如何設置它對他們來說可能是透明的。

當我想要做更多的基於會話的聚類時,Terracotta看起來非常令人印象深刻。但無狀態設計使縮放更容易。

8

另一種方法是memcached的會話管理器,用於Tomcat的會話故障轉移解決方案:http://code.google.com/p/memcached-session-manager/

我創造了這個項目,以獲得最佳的性能和可靠性,並能夠進行擴展,只需添加更多tomcat和memcached節點。

乾杯, 馬丁

+0

它是生產水平?它是否縮放?哪些自尊的公司已經在使用它? – BalusC 2010-03-01 13:16:54

相關問題