1

Java EE 6 開発は初めてで、Glassfish 3.1.2 オープン ソース版を使用する予定です。クラスター全体で単純なマップ データ構造を共有する必要があります (複製する必要があります)。私はいくつかの調査を行っており、JBoss AS を使用するときにいくつかの戦略が浮かび上がりました。

  • JBoss キャッシュ
  • JBoss インフィニスパン

1 つの戦略は、Glassfish で JBoss Infinispan を使用することです。しかし、Glassfish には、この種のことを処理するためのメカニズムが組み込まれているのではないでしょうか?

Map を含む Singleton Bean を使用した場合、そのマップはクラスター全体に複製されますか?

提案をありがとう。

4

2 に答える 2

1

それはあなたがしようとしていることに依存します。高可用性が有効になっている場合、HTTPSession またはステートフル セッション Bean の状態はレプリカ モードで保存されます。

すべてのノードが潜在的にノードがデータにアクセスできるようにデータを保存したい場合は、Shoal (http://shoal.javanet) を利用できる可能性があります。これは、GlassFish が高可用性データを複製するために使用する基本的なメカニズムです。

はい、JBoss Cache、Infinispan、ehCache、memcached などを使用してみますが、GlassFish チームはこれらのフレームワークを GlassFish でテストしていません。私たちはOracle Coherenceをテストしています。

頑張ってください。これがお役に立てば幸いです。

于 2012-04-09T19:23:36.083 に答える
0

JBoss Cache はメンテナンス モードです。代わりに、JBoss Cache の後継である Infinispan をお勧めします。

于 2012-04-10T11:46:29.840 に答える