6 điểm bởi xguru 2020-05-04 | 1 bình luận | Chia sẻ qua WhatsApp
  • Tương tự Kafka/Pulsar nhưng đơn giản hơn nhiều và có triển khai phù hợp với cloud
  • Binary Go đơn lẻ 16MB, không cần các dependency và cấu hình phức tạp như Zookeeper/JVM
  • Client sử dụng gRPC
  • Mở rộng NATS để bổ sung streaming ổn định và Pub/Sub Log API mà không cần thay đổi code trong môi trường NATS hiện có
  • Hỗ trợ Wildcard Subscription
  • Hỗ trợ key-value và header → phù hợp cho WAL, Write Ahead Logging
  • Lưu trữ log và nén dựa trên key

1 bình luận

 
xguru 2020-05-04

NATS - hệ thống nhắn tin mã nguồn mở hiệu năng cao, đơn giản và an toàn: https://nats.io/

Bài giới thiệu NATS bằng tiếng Hàn: https://medium.com/@goinhacker/nats-a63fba865d6f

Đã có NATS Streaming như một giải pháp nhắn tin dựa trên log, nhưng đó là cách triển khai giao thức tách biệt với NATS,

Liftbridge là một "Bridge" bổ sung cho NATS, được triển khai trên nền tảng đó để bảo đảm việc truyền tải đơn giản nhưng an toàn.

Vì vậy có thể bổ sung và sử dụng mà không cần thay đổi mã hiện có.

Liftbridge vs NATS Streaming vs Apache Kafka vs Apache Pulsar

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

Hãy tham khảo loạt bài mà Tyler Treat, nhà phát triển của Liftbridge, đã viết trong giai đoạn 2017~2018 về việc triển khai hệ thống log phân tán.

Building a Distributed Log from Scratch