Quais são algumas alternativas ao socket.io?


Melhor resposta

Acabei de enviar um cliente Node.js minimalista (https://github.com/ypocat/ws-flash-client) para ser usado com (mas não limitado a) o servidor “ws” (https://github.com/einaros/ws).

Você deve escrever coisas como pub / sub você mesmo , mas é exatamente assim que eu gosto, pois tenho uma boa visão geral do meu aplicativo. Presumo que essas coisas (junto com chamadas de procedimento, etc.) virão na forma de micromódulos além disso.

Atualização: acabei de adicionar outra microextensão – ws-rpc * – um suporte para chamadas de função de estilo RPC, salas (canais) e reconexão automática do cliente.

Acredito nisso (ws + ws-flash-client + ws-rpc) é atualmente a melhor maneira de usar WebSockets em Node.js.

Update2: Eu adicionei um exemplo HTTPS completo para servidores Node baseados em Express. Você realmente deve usar transporte criptografado com WebSocket atualmente, caso contrário, você não cobrirá todos os seus clientes.

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

Resposta

Tenho usado Faye para implementar mensagens de publicação / assinatura em um aplicativo em que estou trabalhando. Funciona bem, é flexível e fácil de usar. Gerencia todas as mensagens na memória, de modo que qualquer canal em particular só pode ser atendido por um único processo node.js, mas até agora isso não tem sido uma limitação para mim. Atualmente, eles estão adicionando integração Redis para contornar essa limitação que é o que Juggernaut (outro módulo pubsub) usa, que é construído em cima de socket.io .

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *