2 つのサーバーに分散される Web アプリケーションがあり、データベースは 2 つのサーバー以外のサーバー上にあります。そのため、各サーバーのアプリケーションは別のサーバーに存在するデータベースにアクセスします。アプリケーションでキャッシュを使用していますが、データが変更されるとキャッシュがクリアされ、各サーバーが他のサーバーのキャッシュの変更をどのように感じるかという問題がありますか?
以前に SQLCache の依存関係を試したことがありますが、Memcached、Velocity、および Enterprise キャッシュについて聞いたことがありますが、この場合、どちらがより効率的で最適でしょうか? 各アプリケーションで webservice メソッドを作成する別のソリューションがあり、1 つのアプリケーションでキャッシュがクリアされると、他のアプリケーションで webservice メソッドを要求してキャッシュをクリアします。
パフォーマンスとセキュリティの点で、より効率的で最適な手法はどれですか? また、SQLCache の依存関係は SQL データベースのみに関連していますか、それとも Oracle などの他のデータベースに適用できますか?
注:ロードバランサーを使用して、アプリケーションに送信されるリクエストを2つのサーバーに分散しています
前もって感謝します