6 points par xguru 2020-05-04 | 1 commentaires | Partager sur WhatsApp
  • Similaire à Kafka/Pulsar, mais avec une implémentation bien plus simple et adaptée au cloud

  • Un binaire Go unique de 16 Mo, sans dépendances ni configuration complexes comme Zookeeper/JVM

  • Les clients utilisent gRPC

  • Étend NATS pour ajouter du streaming fiable et une API de log Pub/Sub à un environnement NATS existant, sans modification du code

  • Prise en charge des abonnements wildcard

  • Prise en charge des paires clé-valeur et des en-têtes → adapté au WAL, Write Ahead Logging

  • Rétention des logs et compactage basé sur les clés

1 commentaires

 
xguru 2020-05-04

NATS - système de messagerie open source simple, sûr et haute performance : https://nats.io/

Article de présentation de NATS en coréen : https://medium.com/@goinhacker/nats-a63fba865d6f

Il existe déjà NATS Streaming comme solution de messagerie basée sur les logs, mais il utilise une implémentation de protocole distincte de NATS.

Liftbridge est un « Bridge » qui complète NATS et est implémenté au-dessus de cette base afin de garantir un transport simple mais sûr.

Il peut donc être ajouté et utilisé sans modification du code existant.

Liftbridge vs NATS Streaming vs Apache Kafka vs Apache Pulsar

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

Veuillez consulter la série d’articles écrits en 2017~2018 par Tyler Treat, le développeur de Liftbridge, sur l’implémentation d’un système de log distribué.

Building a Distributed Log from Scratch