Lightweight, fault-tolerant message streams. Extend NATS with a Kafka-like durable pub/sub log API. Use Liftbridge as a simpler and lighter alternative to systems like Kafka and Pulsar or to add streaming semantics to an existing NATS deployment. Stream replication provides high availability and durability of messages. Clustering and partitioning provide horizontal scalability for streams and their consumers. No heavy or unwieldy dependencies like ZooKeeper or the JVM. Liftbridge is a single static binary roughly 16MB in size. It has a simple gRPC-based API which makes it quick to implement client libraries. Create streams that match wildcard topics, such as stock.nyse. or stock.nasdaq. in addition to topic literals like stock.nasdaq.msft. Messages can have a key set on them for key-value semantics and other arbitrary headers, making Liftbridge a great choice for transaction write-ahead logs.

Features

  • Log Retention and Compaction
  • Key-Value and Header Support
  • Wildcard Subscriptions
  • Pub/Sub Log API for NATS
  • Fault-Tolerant and Scalable
  • Supremely Simple

Project Samples

Project Activity

See All Activity >

Categories

Communications

License

Apache License V2.0

Follow Liftbridge

Liftbridge Web Site

You Might Also Like
AlertBot: Website Monitoring of Uptime, Performance, and Errors Icon
AlertBot: Website Monitoring of Uptime, Performance, and Errors

For IT Professionals and network adminstrators looking for a web application monitoring solution

AlertBot monitors your website's full functionality around the clock so you can focus your time on more important things.
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Liftbridge!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

Go

Related Categories

Go Communications Software

Registered

2023-01-20