Я ищу информацию о том, как создать веб-ферму ASP.NET - то есть, как заставить приложение ASP.NET (изначально предназначенное для работы на одном веб-сервере) работать на 2 3, 10 и др. Серверов?
Мы создали веб-приложение, которое прекрасно работает, когда, скажем, 500 пользователей одновременно. Но теперь нам нужно, чтобы он работал на 10 000 пользователей (одновременно работая с веб-приложением).
Итак, нам нужно настроить 20 веб-серверов и сделать так, чтобы 10 000 пользователей могли работать с веб-приложением, введя "www.MyWebApp.ru" в своих веб-браузерах, хотя их запросы будут обрабатываться 20 веб-серверами, не подозревая об этом.
1) Существует ли специальное стандартное программное обеспечение для создания веб-фермы ASP.NET ?
2) Или мы должны сами создать веб-ферму , передавая запросы между различными веб-серверами вручную (используя ASP.NET / C #)?
Я нашел очень мало информации о веб-фермах ASP.NET и масштабируемости в сети: в большинстве случаев в статьях о масштабируемости рассказывается, как оптимизировать приложение ASP.NET и заставить его работать быстрее. Но я не нашел ни одного примера «Hello world» -подобного веб-приложения ASP.NET , работающего на 2 веб-серверах .
Было бы замечательно, если бы кто-то мог опубликовать ссылку на статью или, лучше, рассказать о своем собственном опыте в ASP.NET "веб-фермерстве" и решении проблем масштабируемости.
Спасибо,
Михаил.