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.