Soketi
Servidor WebSocket autoalojado, compatível com Pusher, para aplicações em tempo real e transmissão.
Selecione o plano VPS para implementar Soketi
Renovado por 14,99 €/mês durante 2 anos. Cancele a qualquer altura.
Sobre Soketi
Soketi é um servidor WebSocket de alto desempenho e autoalojado que implementa o protocolo aberto Pusher, tornando-o um substituto direto totalmente compatível para os Canais Pusher. Originalmente criado para eliminar o custo e a dependência de serviços WebSocket geridos, o Soketi potencia funcionalidades em tempo real em Laravel, Next.js, Vue, React e qualquer aplicação que já utilize o SDK de cliente Pusher. Como fala o mesmo protocolo, mudar de Pusher para Soketi requer apenas a alteração de algumas variáveis de ambiente — sem reescritas de código, sem novas bibliotecas de cliente, sem migrações de API.
Casos de Utilização Comuns
Os programadores Laravel utilizam o Soketi como um substituto de custo zero para o Pusher ao usar Laravel Echo e Laravel Broadcasting, permitindo notificações em tempo real, atualizações de tarefas em fila e dados de painel de controlo em tempo real sem taxas SaaS recorrentes. Os produtos SaaS utilizam os canais de presença do Soketi para potenciar indicadores de "quem está online", edição colaborativa de documentos e rastreamento de cursor em tempo real entre vários utilizadores. Os programadores de jogos e aplicações sociais utilizam canais privados e públicos para distribuir eventos a milhares de ligações WebSocket simultâneas com baixa latência consistente. As equipas de desenvolvimento utilizam o Soketi para executar uma infraestrutura completa em tempo real localmente e em ambiente de teste, espelhando o comportamento de produção sem dependências de conta Pusher.
Principais Funcionalidades
- Compatibilidade total com o protocolo Pusher — funciona com SDKs de cliente Pusher e bibliotecas de servidor existentes
- Construído em uWebSockets.js para um tratamento de WebSocket de alto débito e baixa latência
- Suporte para canais públicos, privados e de presença de imediato
- Transmissão de eventos de cliente para cliente através da funcionalidade de eventos de cliente do Pusher
- API HTTP para acionar eventos a partir do código da aplicação do lado do servidor
- Integração de primeira classe com Laravel Echo e Laravel Broadcasting
- Endpoint de métricas na porta 9601 para monitorização compatível com Prometheus
- Credenciais configuráveis por aplicação para configurações multi-inquilino ou multiambiente
- Arquitetura sem estado — não é necessária base de dados ou armazenamento persistente
- Imagem baseada em Alpine para uma pegada mínima e arranque rápido de contentores
Porquê implementar o Soketi num VPS da Hostinger
Os serviços WebSocket geridos, como o Pusher, cobram por ligação e por mensagem — custos que aumentam drasticamente à medida que a sua base de utilizadores cresce. Um único VPS da Hostinger a executar o Soketi lida com milhares de ligações WebSocket concorrentes a um preço mensal fixo, sem faturação por evento. Executar o Soketi no mesmo VPS ou rede que a sua aplicação minimiza a latência de ida e volta para a entrega de eventos, mantendo as funcionalidades em tempo real com uma sensação instantânea. Retém controlo total das suas credenciais de aplicação, configuração de canais e limites de ligação, sem que nenhum serviço de terceiros detenha os seus dados em tempo real. A API compatível com Pusher significa que pode migrar aplicações existentes em minutos, e o proxy reverso Traefik pré-instalado lida com a terminação HTTPS e WSS automaticamente.
Selecione o plano VPS para implementar Soketi
Renovado por 14,99 €/mês durante 2 anos. Cancele a qualquer altura.