現在、2つのアプリケーションサーバーがあり、それぞれにアプリケーションレベルのキャッシュがあり、データベースサーバーが集中しています。両方のサーバーのアプリケーションキャッシュを同期させるために、中間のJMSブローカーを設定しました。 JMSにメッセージを送信する1つのサーバー上のキャッシュ・クリアでは、otherが登録されているため、メッセージを取得し、メッセージの内容に基づいてperticularエントリをクリアします。集中キャッシュサーバー。 (EhcacheまたはHazelcast)
このメッセージングシステムは、キャッシュエントリをクリアする際に待ち時間を追加するので、アプリケーションレベルのキャッシュ間に矛盾が生じることがあります。
私たちはすべてのキャッシュを同期させておくために、このような余計な作業を避けるために集中キャッシュサーバーを持つことを考えました。
我々は、これらのキャッシュホールド結果セット、ロック情報、およびいくつかのシステム固有varaiblesをEhcacheの/テラコッタまたはHazelcastを使用して考えています。
私たちに最適なキャッシュソリューションをお勧めします。
任意のmemcacheクライアントを使用して、Hazelcastノードで物事をキャッシュすることができます。 Hazelcastは、memcacheプロトコルをそのまま使用できます。 –