Question

J'ai un service créé à l'aide de données WCF qui utilise en interne NHibernate. Ce service de données WCF est utilisé par une application Asp.Net déployée sur le serveur Web à l'aide Tcp Channel.

Pour améliorer les performances du service de données NHibernate Je veux mettre en œuvre le cache de second niveau NHibernate. Ce second fournisseur cache de niveau sera bon dans ce scenerio? Comme le SysCache utilise la mise en cache Asp.net je ne peux probablement pas l'utiliser à l'intérieur de service WCF?

Le service ci-dessus WCF de données peut avoir plusieurs instances sur différents serveurs pour améliorer l'évolutivité de l'application.

Était-ce utile?

La solution

cache de ASP.NET Finalité travail en dehors de ASP.NET, et donc SysCache et SysCache2.

Cependant, puisque vous allez distribuer votre service sur plusieurs serveurs, vous seriez mieux avec un cache hors processus, comme memcached, Velocity ou SharedCache (toutes ces activités ont mises en œuvre correspondant NHibernate.Cache)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top