У меня есть сервис-ориентированная архитектура, где веб-ферма, полная клиентов asp, попадает в ферму серверов приложений для служб WCF. Очевидно, что все доступ к базе данных осуществляется службами WCF. Теперь я хотел бы кэшировать мои часто используемые базы данных, полученные объекты, используя Velocity на уровне уровня обслуживания. Я рассматриваю возможность включения каждого физического сервера приложений в кластер кэша.Cache Regions in Velocity/AppFabric с использованием WCF
Согласно документации Velocity, если я использую регионы, объекты хранятся только на одном хосте. У меня на самом деле не было бы проблем, если бы каждый хост сохранял свой собственный кеш при условии, что я могу как-то их синхронизировать.
Так что мои вопросы
- Если я создаю одну область на одном хосте также создан на другой?
- Когда я очищаю область кеша, она очищается только на одном хосте?
- Если я подписываюсь на уведомление на уровне региона на всех хостах, могу ли я поймать события одного хоста на другом?
- В этом сценарии я должен использовать регионы вообще или держаться подальше от них?
Надеюсь, мои вопросы ясны. На самом деле меня больше интересует решение моей проблемы, чем ответы на мои вопросы.
У вас есть ссылка на точную страницу в документации, которая ссылается на это? – Robs
http://msdn.microsoft.com/en-us/library/ee790985.aspx – Robs