Was sind einige Alternativen zu socket.io?


Beste Antwort

Ich habe gerade einen minimalistischen Client mit Node.js-Paket (https://github.com/ypocat/ws-flash-client), das mit dem „ws“ -Server (https://github.com/einaros/ws) verwendet werden soll (aber nicht darauf beschränkt ist).

Sie müssen Dinge wie pub / sub selbst schreiben , aber genau so gefällt es mir, da ich dann einen guten Überblick über meine App habe. Ich gehe davon aus, dass diese Dinge (zusammen mit Prozeduraufrufen usw.) in Form von Mikromodulen darüber hinaus kommen.

Update: Ich habe gerade eine weitere Mikroerweiterung hinzugefügt – ws-rpc * – eine Unterstützung für Funktionsaufrufe im RPC-Stil, Räume (Kanäle) und automatische Wiederverbindung des Clients.

Ich glaube das (ws + ws-flash-client + ws-rpc) ist derzeit die beste Möglichkeit, WebSockets auf Node.js zu verwenden.

Update2: Ich habe ein vollständiges HTTPS-Beispiel für Express-basierte Node-Server hinzugefügt. Sie sollten heutzutage wirklich verschlüsselten Transport mit WebSocket verwenden, da Sie sonst nicht alle Ihre Clients abdecken.

* https://github.com/ypocat/ws-rpc

Antwort

Ich habe Faye verwendet, um Publish / Subscribe-Nachrichten in einer Anwendung zu implementieren, an der ich arbeite. Es funktioniert gut, ist flexibel und einfach zu verwenden. Es verwaltet alle Nachrichten im Speicher, sodass nur ein bestimmter Kanal verfügbar sein kann Wird von einem einzelnen node.js-Prozess bedient, aber bisher war dies für mich keine Einschränkung. Derzeit wird die Redis-Integration hinzugefügt, um diese Einschränkung zu umgehen, die Juggernaut (ein anderes Pubsub-Modul) verwendet und auf socket.io aufbaut .

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.