Liftbridge - हल्का और Fault-Tolerant message server
(liftbridge.io)-
Kafka/Pulsar जैसा, लेकिन बहुत अधिक सरल और cloud के लिए उपयुक्त implementation
-
Zookeeper/JVM जैसी जटिल dependencies और configuration के बिना 16MB का single Go binary
-
client gRPC का उपयोग करते हैं
-
NATS को extend करके मौजूदा NATS environment में code बदलाव के बिना reliable streaming, Pub/Sub Log API जोड़ा जा सकता है
-
Wildcard Subscription support
-
Key-value और header support → WAL, Write Ahead Logging के लिए उपयुक्त
-
log retention और key-based compaction
1 टिप्पणियां
NATS - सरल और सुरक्षित उच्च-प्रदर्शन वाला ओपन सोर्स messaging system : https://nats.io/
NATS का हिंदी परिचय लेख https://medium.com/@goinhacker/nats-a63fba865d6f
पहले से log-based messaging solution के रूप में NATS Streaming है, लेकिन वह NATS से अलग protocol implementation तरीका है,
Liftbridge, NATS को पूरक बनाते हुए उसके ऊपर इस तरह implement किया गया एक "Bridge" है, जो सरल लेकिन सुरक्षित transmission की गारंटी देता है.
इसलिए मौजूदा code में बदलाव किए बिना इसे जोड़कर इस्तेमाल किया जा सकता है.
Liftbridge vs NATS Streaming vs Apache Kafka vs Apache Pulsar
https://liftbridge.io/docs/feature-comparison.html
Liftbridge के developer Tyler Treat ने 2017~2018 में distributed log system implementation पर जो series लेख लिखे थे, उन्हें देखें.
Building a Distributed Log from Scratch
Part 1: Storage Mechanics https://bravenewgeek.com/building-a-distributed-log-from-scratch-part-…
Part 2: Data Replication https://bravenewgeek.com/building-a-distributed-log-from-scratch-part-…
Part 3: Scaling Message Delivery https://bravenewgeek.com/building-a-distributed-log-from-scratch-part-…
Part 4: Trade-Offs and Lessons Learned https://bravenewgeek.com/building-a-distributed-log-from-scratch-part-…
Part 5: Sketching a New System https://bravenewgeek.com/building-a-distributed-log-from-scratch-part-…