Sobre o projeto
O Liftbridge oferece streaming de mensagens no estilo Kafka com foco em simplicidade e facilidade operacional. Construído sobre NATS, implementa um log de mensagens durável, replicado e escalável sem a complexidade de sistemas baseados em JVM como Apache Kafka ou Apache Pulsar. O projeto é escrito inteiramente em Go e distribuído como um único binário, eliminando dependências do ZooKeeper e do runtime Java.
Principais recursos incluem:
- Suporte a protocolo compatível com Kafka para semântica de produtor/consumidor
- Escalabilidade horizontal com streams baseados em partições
- Fatores de replicação configuráveis para tolerância a falhas
- Integração com implantações NATS existentes para adicionar semântica de streaming
- Desempenho de alta taxa de transferência: benchmarks mostram mais de 200 mil mensagens/segundo em um único nó
- Cliente Go oficial (go-liftbridge) com clientes adicionais em outras linguagens disponíveis
O Liftbridge é projetado para equipes que desejam capacidades de streaming sem a sobrecarga operacional das plataformas tradicionais. Ele serve como uma alternativa mais leve para arquiteturas orientadas a eventos, agregação de logs, análise em tempo real e comunicação entre microsserviços. O sistema requer Go 1.25.6+ e NATS Server v2.10.0+.
Mantido pela Basekick Labs com suporte ativo da comunidade via Discord. Licenciado sob Apache 2.0. Documentação e guias de início rápido disponíveis em liftbridge.io.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.