У нас есть веб-приложение, которое хранит все данные сайта в HttpRuntime.Cache
.
Теперь нам нужно развернуть приложение на двух веб-серверы с балансировкой нагрузки.
В этом случае каждый веб-сервер будет иметь свой собственный кеш, что не идеально, потому что, если пользователь запрашивает данные с веб-сервера1, они будут кэшированы, но следующий запрос может пойти на веб-сервер2, и данные, которые были кэшированы их предыдущим запросом, не будут доступны.
Можно ли использовать поставщика общего кэша для совместного использования HttpRuntime. Кэш
между двумя веб-серверами или репликация кеша между ними, чтобы один и тот же кеш был доступен на обоих веб-серверах? Если да, что я могу сделать, чтобы решить эту проблему?