Lightweight, fault-tolerant message streams.
Liftbridge provides lightweight, fault-tolerant message streams by implementing
a durable, replicated, and scalable message log. The vision for Liftbridge is
to deliver a “Kafka-lite” solution designed with the Go community first in
mind. Unlike Kafka, which is built on the JVM and whose canonical client
library is Java (or the C-based librdkafka), Liftbridge and its canonical
client, go-liftbridge, are
implemented in Go. The ultimate goal of Liftbridge is to provide a lightweight
message-streaming solution with a focus on simplicity and usability. Use it as
a simpler and lighter alternative to systems like Kafka and Pulsar or to add
streaming semantics to an existing NATS deployment.
See the introduction
post on Liftbridge and this post
for more context and some of the inspiration behind it.