Кэширование в сервис-ориентированной архитектуре в ASP.NET - PullRequest
0 голосов
/ 09 ноября 2011

Я хочу создать хороший механизм кэширования для сервис-ориентированной архитектуры в ASP.NET.

Кэширование может быть выполнено на уровне очистки, веб-уровне или уровне обслуживания

Но в моем случае я хочу сделать это на уровне обслуживания.

Стратегии могут быть Write-Through , но с Data Event Driven

проблем также не будет

Существуют ли для этого библиотеки с открытым исходным кодом.

Службы могут быть веб-службой ASP.NET XMl (ASMX) или WCF.

Если возможно, вы также можете предоставить код, так как я новичок в кэшировании

Спасибо.

Любая помощь приветствуется

Ответы [ 2 ]

0 голосов
/ 09 ноября 2011

Существует множество сред кэширования Microsoft и сторонних производителей, каждая из которых имеет свои сильные и слабые стороны. Некоторое чтение с кодом и учебными пособиями, чтобы начать работу.

Создание лучших приложений, управляемых данными, с распределенным кэшированием MS.

Корпоративная библиотека 5 Блок кэширования приложений

EDIT

Как уже упоминалось, существует также .Net 4 System.Runtime.Caching API.

0 голосов
/ 09 ноября 2011

Как WCF, так и ASMX имеют сильную поддержку кэширования, см .: http://msdn.microsoft.com/en-us/library/ee230443.aspx Кроме того, в BCL прямо из коробки есть поддержка кэширования, см. http://deanhume.com/Home/BlogPost/object-caching----net-4/37

...