- Compatibilidade com XF
- 2.2.x
- 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.
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.