Legjobb válasz
Éppen egy minimalista Node.js csomagolású klienst nyomtam meg (https://github.com/ypocat/ws-flash-client) a “ws” szerverrel (https://github.com/einaros/ws) (de nem kizárólagosan) használható.
Olyan dolgokat kell írnia, mint a pub / sub , de ez pontosan így tetszik, mivel akkor jó áttekintésem van az alkalmazásomról. Feltételezem, hogy ezek a dolgok (az eljáráshívásokkal stb. együtt) ezen felül mikromodulok formájában fognak megjelenni. / p>
Frissítés: Most vettem fel egy másik mikrobővítményt – ws-rpc * -, amely támogatja az RPC stílusú függvényhívásokat, a szobákat (csatornákat) és a kliens automatikus újracsatlakozását.
Úgy gondolom, hogy ez A (ws + ws-flash-client + ws-rpc) jelenleg a legjobb módszer a WebSockets használatára a Node.js-n.
Update2: Teljes HTTPS-példát adtam az Express-alapú Node szerverekhez. Manapság valóban használnia kell a titkosított szállítást a WebSocket segítségével, különben nem fedi le az összes ügyfelét.
* https://github.com/ypocat/ws-rpc
Válasz
A Faye alkalmazásával közzétett / előfizető üzenetküldést valósítottam meg egy alkalmazásban, amin dolgozom. Jól működik, rugalmas és könnyen használható. A memóriában lévő összes üzenetet kezeli, így bármelyik csatorna csak egyetlen node.js folyamat szolgáltatja, de ez eddig nem volt korlátozás számomra. Jelenleg a Redis integrációval egészítik ki ezt a korlátozást, amit a Juggernaut (egy másik pubsub modul) használ, amelyet a socket.io tetejére építenek. .