アプリケーションに AppFabric キャッシングを使用することを検討していますが、目的を達成する方法が不明です。1 つの場所に 1 つの SQL クラスターがあります。世界中に 200 以上のアプリケーション サーバーがあります。アプリケーション サーバーが SQL オブジェクトにすばやくアクセスできるように、これらの各場所に AppFabric キャッシュ クラスターを配置したいと考えています。迅速なアクセスに加えて、SQL クラスターにアクセスできない場合にデータにアクセスできるようにする必要があります。
データが変更されるように SQL クラスターを直接更新する HR アプリがあります。アプリケーション サーバーは、多くの場所で AppFabric キャッシュも更新します。このすべてのデータは同期を保つ必要があります。ここに私の質問があります:
DB が変更された場合、キャッシュはどのように更新されますか? 私は SQLDependency が必要なものであることを読みましたが、変更があるとキャッシュ全体がフラッシュされ、再同期する必要があることも読みました。変更されたオブジェクトを更新のために複数のキャッシュに送信したいだけです。
SQL クラスターにアクセスできず、キャッシュが要求されたオブジェクトを見つけられない場合はどうなりますか?
私がやろうとしていることを行うためのより良い方法はありますか? これは、パフォーマンスよりも SQL オブジェクトの可用性に関するものです。MS Sync Framework を調査しようとしています...