6 คะแนน โดย xguru 2020-05-04 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • คล้ายกับ Kafka/Pulsar แต่เรียบง่ายกว่ามากและเป็นอิมพลีเมนเทชันที่เหมาะกับคลาวด์

  • ไบนารีเดี่ยวขนาด 16MB ที่เขียนด้วย Go โดยไม่ต้องพึ่งพาและตั้งค่าที่ซับซ้อนอย่าง Zookeeper/JVM

  • ไคลเอนต์ใช้ gRPC

  • ขยาย NATS เพื่อเพิ่มสตรีมมิงที่เสถียรและ Pub/Sub Log API ได้ โดยไม่ต้องแก้โค้ดในสภาพแวดล้อม NATS เดิม

  • รองรับ Wildcard Subscription

  • รองรับคีย์-แวลูและเฮดเดอร์ → เหมาะสำหรับ WAL, Write Ahead Logging

  • การเก็บรักษาล็อกและการบีบอัดตามคีย์

1 ความคิดเห็น

 
xguru 2020-05-04

NATS - ระบบส่งข้อความโอเพนซอร์สประสิทธิภาพสูงที่เรียบง่ายและปลอดภัย: https://nats.io/

บทความแนะนำ NATS ภาษาเกาหลี https://medium.com/@goinhacker/nats-a63fba865d6f

เดิมทีมี NATS Streaming เป็นโซลูชันส่งข้อความแบบอิงล็อกอยู่แล้ว แต่ตัวนั้นใช้วิธีติดตั้งใช้งานโปรโตคอลแยกจาก NATS,

ส่วน Liftbridge เป็น "Bridge" ที่เข้ามาเสริม NATS และทำงานอยู่บนฐานนั้น เพื่อให้การรับส่งที่เรียบง่ายแต่รับประกันความปลอดภัยได้

ดังนั้นจึงสามารถเพิ่มเข้าไปใช้งานได้โดยไม่ต้องแก้ไขโค้ดเดิม

Liftbridge vs NATS Streaming vs Apache Kafka vs Apache Pulsar

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

แนะนำให้อ่านบทความซีรีส์ที่ Tyler Treat ผู้พัฒนา Liftbridge เขียนไว้ในช่วงปี 2017~2018 เกี่ยวกับการพัฒนาระบบ distributed log

Building a Distributed Log from Scratch