2012-04-06 128 views
1

我是Java EE 6開發新手,正在計劃使用Glassfish 3.1.2開源版本。我需要在集羣中共享一個簡單的地圖數據結構(需要複製)。我一直在做一些研究和幾個策略彈出使用JBoss AS時:在Glassfish集羣中共享狀態

  • JBoss緩存
  • 的JBoss Infinispan的

一種策略是使用JBoss Infinispan的GlassFish中。然而,我想知道Glassfish是否已經有內置的機制來處理這種類型的事情?

如果我使用了一個Singleton bean和一個Map在其中,那麼該映射是否會跨羣集複製?

感謝您的建議。

回答

1

這取決於你想要做什麼。如果啓用了高可用性,那麼HTTPSession或有狀態會話Bean中的任何狀態都將以副本模式存儲。

如果您希望存儲數據以便所有節點都可以訪問數據,那麼您可以使用Shoal(http://shoal.javanet),這是GlassFish用來複制高可用性數據的基本機制。

是的,您嘗試使用JBoss Cache,Infinispan,ehCache,memcached等,但GlassFish團隊不會使用GlassFish測試這些框架。我們測試Oracle Coherence。

祝你好運,我希望這會有所幫助。

0

JBoss Cache處於維護模式。我會推薦Infinispan,它是JBoss Cache的繼任者。