Visão geral
Centrifuge é um cliente Dart para comunicação em tempo real com servidores Centrifuge e Centrifugo por meio de WebSockets. Permite que aplicativos Flutter e VM se inscrevam em canais, recebam atualizações ao vivo e publiquem mensagens em tempo real. Projetado para interações de baixa latência, oferece gerenciamento de conexão, lógica de reconexão e transmissão de mensagens em múltiplas plataformas. Ideal para construir aplicativos de bate-papo, painéis ao vivo e ferramentas colaborativas que exigem sincronização instantânea de dados.
Casos de uso
- Aplicações de bate-papo em tempo real
- Atualizações ao vivo do painel
- Ferramentas de edição colaborativa
- Notificações push
- sincronização de jogo multijogador
Principais recursos
- Comunicação em tempo real baseada em WebSocket
- Reconexão automática
- Assinatura e publicação de canal
- Suporte multiplataforma
- Leve e eficiente
- Autenticação de token seguro
Indicado para
- Aplicativos móveis e web do Flutter
- Serviços do Dart no lado do servidor
- Streaming de dados em tempo real
- Tratamento de eventos de alta frequência
Considerações
- Requer um servidor Centrifuge ou Centrifugo em execução
- Necessita de configuração adequada de autenticação
- Pode ser necessário configurar permissões de rede no dispositivo móvel
- Depende de conectividade estável por WebSocket