Hva er noen alternativer til socket.io?


Beste svaret

Jeg presset nettopp en minimalistisk Node.js-pakket klient (https://github.com/ypocat/ws-flash-client) skal brukes med (men ikke begrenset til) «ws» -tjeneren (https://github.com/einaros/ws).

Du må skrive ting som pub / sub selv , men det er akkurat slik jeg liker det, som da har jeg god oversikt over appen min. Jeg antar at disse tingene (sammen med prosedyreanrop osv.) kommer i form av mikromoduler på toppen av dette.

Oppdatering: Jeg har nettopp lagt til en annen mikroutvidelse – ws-rpc * – en støtte for RPC-stilfunksjonsanrop, rom (kanaler) og automatisk tilkobling av klienten.

Jeg tror dette (ws + ws-flash-client + ws-rpc) er for tiden den beste måten å bruke WebSockets på Node.js.

Update2: Jeg har lagt til et komplett HTTPS-eksempel for Express-baserte Node-servere. Du bør virkelig bruke kryptert transport med WebSocket i disse dager, ellers dekker du ikke alle klientene dine.

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

Svar

Jeg har brukt Faye til å implementere publiserings- / abonnementsmeldinger i et program jeg jobber med. Det fungerer bra, det er fleksibelt og enkelt å bruke. Det administrerer alle meldinger i minnet, slik at en bestemt kanal bare kan være betjent av en enkelt node.js-prosess, men så langt har dette ikke vært en begrensning for meg. De legger for øyeblikket til Redis-integrasjon for å komme rundt denne begrensningen, som er hva Juggernaut (en annen pubsub-modul) bruker som er bygget på toppen av socket.io .

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *