Wir versuchen, eine Architektur zu entwerfen, die mehr als 64.000 Websockets verarbeiten kann.
Wir haben es zuerst mit Amazon ELB versucht, aber sein Design erlaubt keinen unerwarteten Anstieg des Datenverkehrs oder des Websockets. (Zeitüberschreitung im TCP-Modus der Websockets unerwartet)
Mit HAProxy gelten diese Grenzwerte nicht, wir sind jedoch auf ~ 64.000 Websockets beschränkt, die zwischen HA und den Back-End-Servern verwaltet werden.
Mehrere Lösungen, die mir in den Sinn kamen:
- Mehrere HAProxy-Instanzen, Lastausgleich mit DNS (Route53 hat eine gewichtete Option)
- Zwei HAProxy-Instanzen mit Keepalived und mehreren internen IP-Adressen (nicht sicher, ob dies möglich ist)
Gibt es einen besseren Weg, dies zu tun?