Предположим, что гипотетическое веб-приложение поддерживает одно соединение для каждого пользователя (например: приложение для чата с использованием кометы, длительный пул и т. Д.). Как я могу сбалансировать такую вещь, чтобы ее масштабирование превышало лимит подключений одной машины (C10 [0] K)?
Я вижу циклический DNS как решение, хотел бы знать, что еще возможно ...
Крайним крайним случаем является географическая DNS, распределяющая пулы дискретных циклических IP-адресов, которые, в свою очередь, указывают на кластерные аппаратные балансировщики нагрузки, использующие виртуальный IP-адрес для обработки отказа. Я говорю об оборудовании, поскольку большие аппаратные балансировщики нагрузки предназначены для действительно большого количества подключений.
Балансировка нагрузки dns подойдет, но у вас нет особого контроля над ней - лучше используйте балансировщик нагрузки.