Hvad er nogle alternativer til socket.io?


Bedste svar

Jeg skubbede bare en minimalistisk Node.js-pakket klient (https://github.com/ypocat/ws-flash-client), der skal bruges med (men ikke begrænset til) “ws” -serveren (https://github.com/einaros/ws).

Du skal skrive ting som pub / sub selv , men det er nøjagtigt, som jeg kan lide det, da jeg har et godt overblik over min app. Jeg antager, at disse ting (sammen med procedureopkald osv.) kommer i form af mikromoduler oven på dette.

Opdatering: Jeg har lige tilføjet en anden mikroudvidelse – ws-rpc * – en understøttelse af RPC-stilfunktionsopkald, værelser (kanaler) og klientens automatisk genforbindelse.

Jeg tror på dette (ws + ws-flash-client + ws-rpc) er i øjeblikket den bedste måde at bruge WebSockets på Node.js.

Update2: Jeg har tilføjet et komplet HTTPS-eksempel til Express-baserede Node-servere. Du bør virkelig bruge krypteret transport med WebSocket i disse dage, ellers dækker du ikke alle dine klienter.

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

Svar

Jeg har brugt Faye til at implementere publicerings- / abonnementsbeskeder i et program, jeg arbejder på. Det fungerer godt, det er fleksibelt og let at bruge. Det styrer alle meddelelser i hukommelsen, så enhver bestemt kanal kun kan serviceret af en enkelt node.js-proces, men indtil videre har dette ikke været en begrænsning for mig. De tilføjer i øjeblikket Redis-integration for at komme omkring denne begrænsning, hvilket er, hvad Juggernaut (et andet pubsub-modul) bruger, som er bygget oven på socket.io .

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *