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