Mitkä ovat vaihtoehdot socket.io: lle?


Paras vastaus

Lainasin vain minimalistisen Node.js-pakatun asiakkaan (https://github.com/ypocat/ws-flash-client) käytettäväksi (mutta ei rajoittuen) ”ws” -palvelimen kanssa (https://github.com/einaros/ws).

Sinun on kirjoitettava esimerkiksi pub / sub itse , mutta se on juuri niin kuin pidän siitä, sillä silloin minulla on hyvä yleiskatsaus sovelluksestani. Oletan, että nämä asiat (yhdessä menettelypuhelujen jne. kanssa) tulevat mikromoduuleina tämän päälle.

Päivitys: Lisäsin juuri toisen mikrolaajennuksen – ws-rpc * – tuen RPC-tyylisiin toimintopuheluihin, huoneisiin (kanavat) ja asiakkaan automaattiseen uudelleenkytkentään.

Uskon tämän (ws + ws-flash-client + ws-rpc) on tällä hetkellä paras tapa käyttää WebSocketsia Node.js-sovelluksessa.

Update2: Olen lisännyt täydellisen HTTPS-esimerkin Express-pohjaisiin solmupalvelimiin. Sinun pitäisi todella käyttää salattua liikennettä WebSocketin kanssa nykyään, muuten et peitä kaikkia asiakkaitasi.

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

Vastaa

Olen käyttänyt Fayea julkaisemis- / tilausviestien toteuttamiseen työskentelemässäni sovelluksessa. Se toimii hyvin, on joustava ja helppokäyttöinen. Se hallitsee kaikkia muistissa olevia viestejä, joten mikä tahansa tietty kanava voi olla vain palveli yksi node.js-prosessi, mutta toistaiseksi tämä ei ole ollut minulle rajoitus. He lisäävät tällä hetkellä Redis-integraatiota kiertääkseen tämän rajoituksen, jota Juggernaut (toinen pubsub-moduuli) käyttää ja joka on rakennettu socket.io: n päälle .

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *