2009-02-26 4 views
1

Je voudrais demander l'opinion des gens sur les méthodes et stratégies d'introduction de Caching à la WCF. En particulier, ce qui m'intéresse le plus, c'est l'injection de dépendances de cache SQL. Une fois qu'une application Web est copiée sur plusieurs serveurs d'applications, je souhaite synchroniser le cache de manière efficace.Stratégie de mise en cache WCF - y compris les dépendances

Je suis actuellement en train de regarder le Kit de démarrage WCF Rest qui introduit un bel attribut WebCache pour OperationContracts dans lequel vous pouvez ajouter SqlCacheDependancies.

Je suis juste intéressé et serait grand pour, d'autres prennent ou expérience dans la lutte contre ce problème.

Cordialement,

Andrew

Répondre

1

Je ne sais pas quel problème vous vous adressez, mais vous mentionner la cohérence du cache sur plusieurs serveurs. Après avoir déjà exécuté une configuration SqlCacheDependency, voici mon point de vue.

La dépendance SqlCache incorporée à l'attribut WebCache est la même implémentation de dépendances de cache qui est disponible depuis .Net 2.0. Dans l'ensemble, je trouve la configuration/opération/surveillance globale pour SqlCacheDependency onerous. La conception est acceptable pour un seul cache, mais plusieurs systèmes - non merci.

J'aime la séparation des préoccupations. Lorsque je travaille avec plusieurs serveurs, je trouve un niveau de cache distribué beaucoup plus facile à gérer que l'opération SqlCacheDependency. Beaucoup de fournisseurs de cache distribués open-source et commerciaux disponibles. Je trouve que Memcache est le plus efficace et le plus efficace sur le plan opérationnel.

+0

+1 pour votre contribution, merci beaucoup. –

Questions connexes