Hacker News new | ask | show | jobs
by berkayozturk 2249 days ago
For those who are wondering the difference between Kafka/Pulsar and Liftbridge (from the docs):

"Liftbridge was designed to bridge the gap between sophisticated but complex log-based messaging systems like Apache Kafka and Apache Pulsar and simpler, cloud-native solutions. There is no ZooKeeper or other unwieldy dependencies, no JVM, no complicated API or configuration, and client libraries are just gRPC. More importantly, Liftbridge aims to extend NATS with a durable, at-least-once delivery mechanism that upholds the NATS tenets of simplicity, performance, and scalability. Unlike NATS Streaming, it uses the core NATS protocol with optional extensions. This means it can be added to an existing NATS deployment to provide message durability with no code changes. The ultimate goal of Liftbridge is to provide a message-streaming solution with a focus on simplicity and usability."

1 comments

NATS' author, u/tylertreat, wrote a series of articles on how to build a distributed log that are pretty insightful:

Part 1, Storage Mechanics: https://news.ycombinator.com/item?id=15983185

Part 2, Data Replication: https://news.ycombinator.com/item?id=16021876

Part 3, Message Delivery: https://news.ycombinator.com/item?id=16101223

Part 4, Trade-offs and Lessons: https://news.ycombinator.com/item?id=16181963

Part 5, Sketching a New System: https://news.ycombinator.com/item?id=16215788

I think you mean Liftbridge's author. NATS was created by Derek Collison [1], co-founder of CloudFoundry.

[1] https://news.ycombinator.com/user?id=derekcollison