私はこれを1週間研究していますが、私の特定の状況についていくつか考えてみたいです...
2台の物理サーバー:
サーバーA-パブリックWAR、管理WAR
サーバーB-パブリックWAR
要件:
両方のWARが同じデータを表示する必要があります。
admin WARは、データを変更/キャッシュに追加します。
パブリックWARは、キャッシュの他の部分を変更したり、キャッシュにデータを追加したりします。
キャッシュ全体が各物理サーバーのメモリに存在する必要があるため(サーバーAの管理WARまたはパブリックWARに何かを追加した場合は、サーバーBのパブリックWARに表示される必要があります)、障害が発生した場合は、待機していません。投入するキャッシュの半分
1,500人のアクティブユーザー/サーバー、トラフィックの大部分が読み取られ、書き込みはほとんどありません
追加のハードウェアは問題外です。
このシナリオに適したサードパーティのキャッシュソリューションはありますか?ほとんどの分散キャッシングシステムは、データの半分をサーバーAに、残りの半分をサーバーBに残したいと考えているようです。これは、フェイルオーバーパフォーマンスのニーズを満たしていません。
アイデアをありがとう!