Frage

Ich habe einen Datenservice erstellt, der mit WCF erstellt wurde, das internat intern verwendet. Dieser WCF -Datendienst wird von einer ASP.NET -Anwendung konsumiert, die über den TCP -Kanal auf dem Webserver bereitgestellt wird.

Um die Leistung des NHiberNate -Datendienstes zu verbessern, möchte ich den Cache der zweiten Ebene der zweiten Ebene im zweiten Level implementieren. Welcher Cache -Anbieter der zweiten Ebene wird in diesem Szenerio gut sein? Da der SyScache ASP.NET -Caching verwendet, kann ich ihn wahrscheinlich nicht im WCF -Dienst verwenden?

Der obige WCF -Datendienst kann mehrere Instanz auf verschiedenen Servern haben, um die Skalierbarkeit der Anwendung zu verbessern.

War es hilfreich?

Lösung

ASP.NETs Cache tut Arbeiten Sie außerhalb von ASP.NET und daher auch SyScache und Syscache2.

Da Sie jedoch Ihren Dienst über mehrere Server verteilen, sollten Sie mit einem außerfestigten Cache besser dran sind, wie memcached, Geschwindigkeit oder SharedCache (Alle diese haben entsprechende nhibernate.cache -Implementierungen)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top