Возможно, вы захотите проверить NCache. Будучи решением распределенного кэширования, он обеспечивает первоклассную поддержку для совместного использования данных кэша между несколькими клиентами из-за того, что процесс боли выполняется автономно вне адреса адресного пространства какого-либо одного приложения.
В вашем случае каждый веб-сервер в вашей веб-ферме с балансировкой нагрузки будет иметь клиент NCache и иметь прямой доступ к серверам кэша. Все веб-серверы, являющиеся клиентами централизованного решения для кэширования, будут видеть одни и те же данные кэша через простые в использовании API-интерфейсы NCache. Любые изменения с помощью операций вставки, обновления или удаления кэша будут немедленно доступны для всех веб-серверов.
Интеллектуальное управление NCache обеспечивает плавную скрытную обработку всех задач хранения и распределения данных кэша по нескольким узлам сервера кэша, на которых распределен экземпляр кэша.
Кроме того, все операции кэширования полностью независимы от инфраструктуры, используемой для извлечения содержимого базы данных, и могут одинаково хорошо применяться с NHibernate, EF, EF Core и, конечно же, ADO.NET.
Более подробную информацию о том, как интегрировать NCache в среду веб-фермы, и многое другое можно найти по следующей ссылке:
http://www.alachisoft.com/resources/docs/ncache/admin-guide/ncache-architecture.html