私は、aspクライアントでいっぱいのWebファームがWCFサービスのアプリケーションサーバーファームにアクセスするサービスベースのアーキテクチャを持っています。明らかに、すべてのデータベースアクセスはWCFサービスによって行われます。次に、サービス層レベルでVelocityを使用して、頻繁に使用するデータベースで取得したオブジェクトをキャッシュしたいと思います。各物理アプリケーションサーバーもキャッシュクラスターの一部にすることを検討しています。
Velocityのドキュメントによると、リージョンを使用する場合、オブジェクトは単一のホストにのみ保存されます。どういうわけか同期できれば、各ホストが独自のキャッシュを保持していれば、実際には問題はありません。
だから私の質問は
- あるホストで1つのリージョンを作成した場合、それは別のホストでも作成されますか?
- キャッシュ領域をクリアすると、1つのホストでのみクリアされますか?
- すべてのホストでリージョンレベルの通知をサブスクライブする場合、あるホストのイベントを別のホストでキャッチできますか?
- このシナリオでは、リージョンを使用する必要がありますか、それともそれらから離れる必要がありますか?
私の質問が明確であることを願っています。実際、私は自分の質問への回答よりも自分の問題の解決策に興味があります