Кэш приложений .Net в облачной среде - PullRequest
1 голос
/ 21 марта 2010

Я использую Enterprise Application Block, и мое приложение размещено в облачной среде. Мне было интересно, что еще мне нужно сделать с моей реализацией, чтобы сделать ее максимально эффективной.

1 Ответ

0 голосов
/ 21 марта 2010

В облаке, где все распределяется естественным образом, вам наверняка захочется найти решение для распределенного кэша.

Кэш приложений в памяти не сможет хорошо обрабатывать распределенную среду.

Представьте себе этот сценарий:

  • запрос 1 приходит
  • сервер 1 обрабатывает запрос
  • в кеше памяти на сервере 1 заполнен и заполнен популярными данными
  • приходит запрос 2, запрашивающий те же данные
  • сервер 2 обрабатывает запрос
  • в кеше памяти на сервере 2 еще раз заполнен и заполнен популярными данными

Как вы можете видеть здесь, мы получаем 2 промаха для заполнения кеша. Вам понадобится выделенный сервер распределенного кеша, где он будет обслуживать все запросы кеша.

...