Websocket Skalierbarkeit

8

Ich habe mich ein bisschen auf Websockets umgeschaut, und ich habe eine ziemlich konkrete Frage: Können Websockets tatsächlich über verschiedene Server skaliert werden oder sind sie immer auf einen einzigen Server beschränkt?

Es scheint, dass dies ein Problem ist, auf das ich in den Dokumenten, die ich gefunden habe, wiederholt gestoßen bin, aber vielleicht waren sie unvollständig oder die Dinge entwickelten sich. Es scheint zum Beispiel wie heroku sogar WebSockets gar nicht unterstützt (?)

    
faboolous 05.02.2013, 19:02
quelle

2 Antworten

4

Das Clustering muss von der von Ihnen verwendeten Serverlösung unterstützt werden. Kaazing (das Unternehmen, für das ich arbeite) bietet ein ausgefeiltes Clustering , das von den meisten genutzt wird unsere Kunden.

Was die Skalierbarkeit angeht: Dieses Whitepaper: Fastest Million "Over das Web mit Kaazing, Dell und Tibco - beschreibt die Benchmark-Ergebnisse, die Sie mit Clustering erzielen können.Das Papier erörtert die Architektur, wie 43 Dell R620 Rack-Server, die jeweils ein Kaazing WebSocket Gateway betreiben, auf über 1.000.000 gleichzeitige Verbindungen skalieren können , 10 Nachrichten / Sekunde, mit 3,5 ms durchschnittliche Latenz.

    
Peter Moskovits 06.02.2013 18:00
quelle
3

Das hängt von Ihrer Anwendung ab, aber im Allgemeinen gibt es keinen Grund, warum Sie WebSocket-Verbindungen nicht auf mehrere Rechner auf dieselbe Weise laden können wie jede andere TCP-Verbindung.

    
zaphoyd 05.02.2013 23:49
quelle