Singleton オブジェクトをクラスター環境にリファクタリングするための最良の戦略は何ですか?
シングルトンを使用して、データベースからいくつかのカスタム情報をキャッシュします。ほとんどが読み取り専用ですが、特定のイベントが発生すると更新されます。
ここで、アプリケーションをクラスター環境にデプロイする必要があります。定義上、各 JVM には独自のシングルトン インスタンスがあります。そのため、1 つのノードで更新イベントが発生し、そのキャッシュが更新されると、JVM 間でキャッシュが非同期になる可能性があります。
キャッシュの同期を維持する最良の方法は何ですか?
ありがとう。
編集: キャッシュは主に UI にオートコンプリート リスト (パフォーマンス上の理由) を提供するために使用され、Websphere を使用します。したがって、Websphere 関連のヒントは大歓迎です。