1. ホーム
  2. java

[解決済み】Javaアプリケーションのための簡単な分散Mapを作成する方法?

2022-01-27 09:57:58

質問内容

私は、別々のマシンで実行されているJava Webアプリケーションの2つのインスタンス間で情報を共有するためのマップを探しています。このマップへの読み取りと書き込みは非常に高速である必要があり、トランザクションである必要はありません、すなわち、一方のインスタンスがしばらくの間古いデータを持っていても大丈夫です。

何かお勧めの方法があれば教えてください。

私は、ユーザーがアプリケーションで最後に何かを行ったかどうかを記録する必要があるので、この情報が古くてもそれほど問題ではありません。スピードと使いやすさは重要です。Mapへの書き込みが応答時間に影響を与えないようにしたいです。

解決方法は?

Hazelcast、JGroups、Ehcacheのいずれかを試してみるといいでしょう。すべて分散マップをサポートしています。

EDIT: もう一つの選択肢は、どちらかのJVMで動作するサービスのトップにRMIを使用することです。 これは、追加のライブラリの必要性を回避することができます。