Я ищу информацию о том, как создать веб-ферму 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 и заставить его работать быстрее. Но я не нашел примера веб-приложения ASP.NET в стиле «Hello world», работающего на 2 веб-серверах.
Было бы здорово, если бы кто-нибудь мог разместить ссылку на статью или, что лучше, рассказать о своем собственном опыте в ASP.NET «веб-фермерстве» и решении проблем масштабируемости.
Спасибо, Михаил.