Мы пытаемся разработать архитектуру, которая сможет обрабатывать более 64 тыс. Веб-сокетов.
Сначала мы попробовали Amazon ELB, но его дизайн не допускает неожиданного всплеска трафика или веб-сокета. (Режим TCP неожиданно отключает веб-сокеты)
С HAProxy эти ограничения не применяются, но мы будем ограничены ~ 64k веб-сокетами, поддерживаемыми между HA и внутренними серверами.
Несколько решений, которые пришли на ум:
- Несколько экземпляров HAProxy, балансировка нагрузки с DNS (у Route53 есть взвешенная опция)
- Два экземпляра HAProxy с Keepalived, несколько внутренних IP-адресов (не уверен, что это выполнимо)
Есть лучший способ сделать это ?