À propos du projet

Liftbridge offre un streaming de messages de style Kafka en mettant l'accent sur la simplicité et la facilité d'exploitation. Construit sur NATS, il implémente un journal de messages durable, répliqué et évolutif sans la complexité des systèmes basés sur JVM comme Apache Kafka ou Apache Pulsar. Le projet est entièrement écrit en Go et distribué sous forme de binaire unique, éliminant les dépendances à ZooKeeper et au runtime Java. Les fonctionnalités clés incluent : - Prise en charge du protocole compatible Kafka pour les sémantiques producteur/consommateur - Évolutivité horizontale avec des flux basés sur des partitions - Facteurs de réplication configurables pour la tolérance aux pannes - Intégration avec les déploiements NATS existants pour ajouter des sémantiques de streaming - Performances à haut débit : les benchmarks montrent plus de 200 000 messages/seconde sur un nœud unique - Client Go officiel (go-liftbridge) avec des clients dans d'autres langages disponibles Liftbridge est conçu pour les équipes souhaitant des capacités de streaming sans la surcharge opérationnelle des plateformes traditionnelles. Il sert d'alternative plus légère pour les architectures événementielles, l'agrégation de journaux, l'analyse en temps réel et la communication entre microservices. Le système nécessite Go 1.25.6+ et NATS Server v2.10.0+. Maintenu par Basekick Labs avec un support communautaire actif via Discord. Sous licence Apache 2.0. Documentation et guides de démarrage rapide disponibles sur liftbridge.io.