6 pontos por xguru 2020-05-04 | 1 comentários | Compartilhar no WhatsApp
  • Semelhante ao Kafka/Pulsar, mas com uma implementação muito mais simples e adequada para a nuvem

  • Binário único em Go de 16 MB, sem necessidade de dependências e configurações complexas como Zookeeper/JVM

  • Os clientes usam gRPC

  • Ao expandir o NATS, é possível adicionar streaming confiável e uma API de log Pub/Sub sem alterar o código de ambientes NATS existentes

  • Suporte a Wildcard Subscription

  • Suporte a key-value e headers → adequado para WAL, Write Ahead Logging

  • Retenção de logs e compactação baseada em chave

1 comentários

 
xguru 2020-05-04

NATS - sistema de mensageria open source simples, seguro e de alto desempenho: https://nats.io/

Artigo de apresentação do NATS em coreano https://medium.com/@goinhacker/nats-a63fba865d6f

Já existe o NATS Streaming como solução de mensageria baseada em log, mas ele usa uma forma de implementação de protocolo separada do NATS.

O Liftbridge é uma "Bridge" que complementa o NATS e é implementada sobre essa base para garantir uma transmissão simples, mas segura.

Por isso, pode ser adicionado e usado sem alterações no código existente.

Liftbridge vs NATS Streaming vs Apache Kafka vs Apache Pulsar

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

Consulte a série de textos que Tyler Treat, desenvolvedor do Liftbridge, escreveu entre 2017 e 2018 sobre a implementação de sistemas de log distribuído.

Building a Distributed Log from Scratch