Большинство решений, которые я читал здесь для поддержки субдомена на пользователя на уровне DNS, заключается в том, чтобы указать все на один IP-адрес с помощью * .domain.com.
Это простое и простое решение, но что если я захочу указать первую 1000 зарегистрированных пользователей на сервер A, а следующие 1000 зарегистрированных пользователей на сервер B? Это предпочтительное решение для нас, чтобы снизить затраты на программное и аппаратное обеспечение для кластеризации.
альтернативный текст http://learn.iis.net/file.axd?i=1101
(схема цитируется с сайта MS IIS)
Наиболее логичное решение, по-видимому, имеет 1 x A-запись на поддомен в файлах данных зоны. BIND, похоже, не имеет ограничений на размер файлов данных зоны, ограничивается только доступной памятью.
Однако моя команда беспокоится о задержке получения нового субдомина и его готовности, поскольку создание нового субдомена состоит из вставки новой A-записи и перезапуска DNS-сервера.
Стоит ли беспокоиться о производительности перезапуска DNS-сервера?
Заранее спасибо.
UPDATE:
Похоже, что большинство из вас предлагает вместо меня использовать настройку обратного прокси:
альтернативный текст http://learn.iis.net/file.axd?i=1102
(ARR - решение обратного прокси-сервера IIS7)
Тем не менее, вот МОДУЛИ, которые я вижу:
- единичная точка отказа
- не может стратегически настроить серверы в разных местах на основе геолокации IP.