鑑於JavaServer Faces在服務器端本身具有狀態性,建議使用哪些方法來水平縮放JSF 2.0應用程序?JSF 2.0應用程序的水平縮放
如果一個應用程序上運行多個服務器JSF,我能想象以下場景:
- 粘性會話:發送給定會話匹配到同一服務器的所有請求。
- 問題:常用什麼技術來實現這個目標?
- 問題:服務器故障導致丟失的會話......和一般好像脆弱的架構,開始新的(不是要擴展現有的應用程序)
- 國家(會話)複製尤其是當:複製JSF在羣集中的所有JSF服務器上的狀態
- 問題:常用什麼技術來實現此目的?
- 問題:不規模。簇的總內存=最小服務器上的內存總量
- 指示JSF(通過配置)將其狀態存儲在外部資源(例如運行速度非常快的內存數據庫的另一臺服務器)上,然後從JSF服務器何時需要應用程序狀態?
- 問題:這是可能的嗎?
- 指示JSF(通過配置)是無狀態的?
- 問題:這是可能的嗎?
[編輯]
響應更新後的粘性會話
謝謝@Ravi,我相應地更新了我的問題。但是,在我看來,這比建築解決方案更像是一個創可貼解決方案。 – 2012-04-16 00:36:48
是的,如果一個節點失敗,那麼該節點上的所有會話都將丟失。 – Ravi 2012-04-16 00:38:21