Sobre el proyecto
Liftbridge ofrece streaming de mensajes estilo Kafka con un enfoque en la simplicidad y la facilidad operativa. Construido sobre NATS, implementa un registro de mensajes duradero, replicado y escalable sin la complejidad de sistemas basados en JVM como Apache Kafka o Apache Pulsar. El proyecto está escrito completamente en Go y se distribuye como un solo binario, eliminando las dependencias de ZooKeeper y del runtime de Java.
Las características clave incluyen:
- Soporte de protocolo compatible con Kafka para semántica de productor/consumidor
- Escalabilidad horizontal con streams basados en particiones
- Factores de replicación configurables para tolerancia a fallos
- Integración con despliegues NATS existentes para añadir semántica de streaming
- Rendimiento de alto throughput: los benchmarks muestran más de 200K mensajes/segundo en un solo nodo
- Cliente oficial en Go (go-liftbridge) con clientes adicionales en otros lenguajes disponibles
Liftbridge está diseñado para equipos que desean capacidades de streaming sin la sobrecarga operativa de las plataformas tradicionales. Sirve como una alternativa más ligera para arquitecturas dirigidas por eventos, agregación de logs, analítica en tiempo real y comunicación entre microservicios. El sistema requiere Go 1.25.6+ y NATS Server v2.10.0+.
Mantenido por Basekick Labs con soporte activo de la comunidad a través de Discord. Licenciado bajo Apache 2.0. Documentación y guías de inicio rápido disponibles en liftbridge.io.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.