6 poin oleh xguru 2020-05-04 | 1 komentar | Bagikan ke WhatsApp
  • Mirip dengan Kafka/Pulsar, tetapi implementasinya jauh lebih sederhana dan cocok untuk cloud

  • Binary Go tunggal berukuran 16MB yang tidak memerlukan dependensi dan konfigurasi rumit seperti Zookeeper/JVM

  • Klien menggunakan gRPC

  • Dengan memperluas NATS, dapat menambahkan streaming yang andal dan API log Pub/Sub ke lingkungan NATS yang sudah ada tanpa perubahan kode

  • Mendukung Wildcard Subscription

  • Mendukung key-value & header → cocok untuk WAL, Write Ahead Logging

  • Retensi log dan kompresi berbasis key

1 komentar

 
xguru 2020-05-04

NATS - sistem messaging open-source berperforma tinggi yang sederhana dan aman: https://nats.io/

Artikel pengenalan NATS dalam bahasa Korea https://medium.com/@goinhacker/nats-a63fba865d6f

Sudah ada NATS Streaming sebagai solusi messaging berbasis log, tetapi itu menggunakan metode implementasi protokol yang terpisah dari NATS,

Liftbridge adalah "Bridge" yang melengkapi NATS dan diimplementasikan di atas fondasinya untuk menjamin pengiriman yang sederhana namun aman.

Karena itu, bisa ditambahkan dan digunakan tanpa perubahan pada kode yang sudah ada.

Liftbridge vs NATS Streaming vs Apache Kafka vs Apache Pulsar

https://liftbridge.io/docs/feature-comparison.html

Silakan merujuk ke seri tulisan yang ditulis oleh pengembang Liftbridge, Tyler Treat, pada 2017~2018 tentang implementasi sistem log terdistribusi.

Building a Distributed Log from Scratch