WebSockets und Load Balancing, ein Engpass?
Wenn mehrere Systeme als WebSocket-Drohnen fungieren und ein Load Balancer vor diesen Drohnen installiert ist. Wenn eine WebSocket-Anforderung in die LB eingeht, wählt sie eine WebSocket-Drohne aus, und das WebSocket wird eingerichtet. (Ich verwende AWS ELB TCP SSL-terminiert bei ELB)
Frage: Durchläuft der erstellte WebSocket nun den LB oder leitet der LB die WebSocket-Anforderung an eine WebSocket-Drohne weiter, und daher besteht eine direkte Verbindung zwischen dem Client und einer WebSocket-Drohne?
Wenn die WebSocket-Verbindung durch die LB geht, würde dies die LB zu einem enormen Engpass machen.
Wenn Sie den LB entfernen und den Clients eine direkte IP-Adresse einer WebSocket-Drohne übergeben, kann dies zu einer Umgehung dieses Engpasses führen. Diese Logik muss jedoch selbst erstellt werden.
Also sind meine Gedanken darüber, wie das funktioniert, richtig?