Centrifugo

Centrifugo 2.3.6

Sem autorização para baixar
Compatibilidade com XF
  1. 2.2.x
  2. 2.3.x
Descrição curta
Centrifugo integrates seamlessly with applications, offering great performance, built-in features, and scalable solutions. Built in Go for high efficiency, it supports Redis, KeyDB, Tarantool engines, and Nats brokers for robust scaling capabilities. Ideal for real-time messaging, including chats, live comments, multiplayer games, and streaming metrics. Used by companies like Badoo and ManyChat in production environments.
Adiciona integração com Centrifuge.
Centrifugo é um serviço self-hosted que pode lidar com conexões por meio de uma variedade de transportes em tempo real e fornece um API simples de publicação. Centrifugo integra bem com qualquer aplicativo – não há necessidade de alterar a arquitetura existente para introduzir recursos em tempo real. Basta deixar que o Centrifugo se encarregue das conexões persistentes.Performance excelenteCentrifugo é construído em linguagem Go com algumas otimizações inteligentes dentro. Ele tem boa performance – estágio de teste com um milhão de conexões WebSocket e 30 milhões de mensagens entregues por minuto, utilizando hardware comparável a uma máquina moderna de servidor.Richos em recursosMuitos recursos embutidos podem ajudar a construir um aplicativo real-time atrativo em um tempo limitado. O Centrifugo oferece diferentes tipos de assinaturas, histórico de canal quente, presença instantânea, chamadas RPC. Também é possível proxy eventos de conexão para o backend do aplicativo por HTTP ou GRPC e mais.
Recursos embutidos de Redis, KeyDB, Tarantool ou provedor Nats fazem possível escalar conexões em diferentes máquinas. Com a sharding consistente de Redis, KeyDB e Tarantool é possível lidar com milhões de conexões ativas com requisitos de hardware razoáveis.Usado em produçãoIniciado quase 10 anos atrás então Centrifugo (e a biblioteca Centrifuge para Go é baseada nele) é um servidor maduro e usado com sucesso em produção por muitas empresas ao redor do mundo: Badoo, Ably, ManyChat, Grafana, e outros.O que é mensagens em tempo real?Mensagens em tempo real podem ajudar a construir aplicações interativas onde eventos podem ser entregues aos usuários quase imediatamente após serem confirmados pelo backend da aplicação por meio de um fluxo de dados para uma conexão persistente – assim alcançando um menor atraso na entrega.

Chats, comentários em tempo real e jogos multiplayer podem ser construídos sobre um sistema de mensagens em tempo real.

Centrifugo gerencia conexões persistentes dos clientes por meio de WebSocket bidirecional, SockJS, SSE (EventSource) unidirecional, streaming HTTP e transportes GRPC, fornecendo uma API para publicar mensagens nos usuários online em tempo real.EscalabilidadeMuitos serviços online são capazes de escalar também. Mas olhe para os preços — mais da metade desses soluções é relativamente caro. Em caso depusher.compagando R$ 500 por mês você só obtém até 10k conexões máxima e um número limitado de mensagens mensais. Isso é ridículo. Claro que o Centrifugo é self-hosted e você precisa gastar a capacidade do seu servidor para mantê-lo em funcionamento. Mas suponho que o custo não seja comparável em muitos casos.

O Centrifugo escala bem com PUB/SUB Redis, suporta sharding consistente de Redis aplicativo de forma embutida e integra com Sentinel Redis para alta disponibilidade. Servimos até 500k conexões com Centrifugo tendo 10 pods Centrifugo para conexões em Kubernetes e apenas uma instância Redis que consumiu apenas 60% da capacidade de um núcleo de processador único!ongoing pull requestadiciona possibilidade de escalar PUB/SUB com servidor NATS como provedor.
Screen.webp

Autor
axtona
Visualizações
518
Tipo de extensão
zip
Tamanho do arquivo
283,5 KB
Primeiro lançamento
Última atualização
Avaliações 0,00 estrelas 0 avaliações
Link quebrado? Enviar mensagem para a equipe NP que vamos ajudá-lo rapidamente!
Apoie o desenvolvedor Se você está satisfeito com o teste ou seu projeto gerou lucro, clique no botão “Mais informações” para apoiar o desenvolvedor comprando.

Últimas atualizações

  1. 2.3.6 - changelog
    Reworking to 1 single instance Added auxiliary utility for cleaning old messages from DOM Added unsubscribe from channel...
  2. 2.3.4 - changelog
    Add new option Channel Instance ID
  3. 2.3.3 - changelog
    Now the connection token is generated on all pages, if you want to override you can set your parameters in the constructor for the token, host and...

Mais recursos de axtona

Sacerdote Pro A
Sacerdote Pro 13.1.1
Coloque código PHP e qualquer tipo de código HTML, CSS e JavaScript no seu conteúdo!
Limpa-Cache PRO A
Limpa-Cache pode também limpar automaticamente o cache do Joomla! quando você salva um artigo ou outro item.
Auto Fechar + Nota de Tread A
Notificação de Fechar Tópico Auto ajuda a manter discussões anteriores organizadas sem surpreender seus membros.
Voltar
Top