6 पॉइंट द्वारा xguru 2020-05-04 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • 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 टिप्पणियां

 
xguru 2020-05-04

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