Вопрос о том, как можно использовать функцию кэширования AppFabric.
Я извиняюсь за вопрос, на который я должен был бы ответить из документации, но я читал, читал и искал и не могу ответить на этот вопрос, что заставляет меня полагать, что у меня есть фундаментально ошибочное понимание того, для чего предназначены возможности кэширования AppFabric. за.
Я работаю в территориально рассредоточенной компании. У нас есть конкретное приложение, которое изначально было написано как приложение клиент/сервер. Это настолько масштабно и критически важно для бизнеса, что мы хотим сделать шаг вперед, преобразовав его в решение с улучшенной архитектурой.
Одна из наших идей заключалась в том, чтобы преобразовать приложение для чтения своих данных с помощью вызовов WCF на совмещенный веб-сервер, который будет кэшировать связь с базой данных в Соединенных Штатах. Природа приложения такова, что все будут иметь тенденцию просматривать одни и те же 2000 записей или около того с редкими обновлениями, и эти обновления будут производиться ограниченным набором пользователей.
Я надеялся, что механизм кеша AppFabric позволит мне настроить один глобальный кеш, и когда пользователь в Азии, например, запросил данные, которых не было в кеше или они были устаревшими, которые веб-сервер прочитает из базы данных в США, предоставить данные пользователю, а затем обновить кэш, который распространит эти данные на другие веб-серверы, чтобы они знали, что не следует возвращаться к базе данных самостоятельно.
Может ли AppFabric работать таким образом или серверы должны извлекать свои собственные данные из базы данных?