Pular para o conteúdo
ReviewRamble

A newsletter semanal

IA, analisada, na sua caixa de entrada.

  • Novas análises de ferramentas, modelos, servidores MCP e repositórios, com o veredicto logo no início
  • Preços e notas reconferidos quando algo muda
  • Novos artigos de análise assim que são publicados

Modelos, agentes, servidores MCP e as ferramentas que realmente valem seu tempo.

Um e-mail por semana. Cancele pelo link em qualquer edição. Como usamos seu e-mail

NATS

Um único binário em Go para mensageria entre serviços; o JetStream adiciona filas duráveis, replay e um armazenamento chave-valor.

Análise de ReviewRamble editors · Atualizado

Ver no GitHub Código aberto

Nossa nota

4.2/5

Leve o bastante para rodar ao lado de um único agente e robusto o bastante para distribuir trabalho entre centenas deles, desde que você trate os patches de segurança como urgentes.

O que é NATS?

NATS é um servidor de mensageria: programas publicam mensagens em subjects nomeados (como tasks.summarise) e qualquer programa inscrito nesse subject as recebe. De fábrica, funciona no modo dispare e esqueça: a mensagem chega a quem estiver ouvindo naquele momento e nunca é reproduzida de novo. O JetStream, embutido no mesmo servidor, adiciona persistência. As mensagens ficam guardadas em streams na memória ou em disco, sobrevivem a reinicializações, são reentregues até que um worker as confirme e podem ser lidas de novo a partir de qualquer ponto. O JetStream também oferece um armazenamento chave-valor e um armazenamento de objetos para arquivos maiores que uma mensagem.

Para equipes que rodam agentes, isso cobre o encanamento entre workers independentes: um planejador distribui tarefas para um grupo de workers que executam ferramentas, os resultados voltam, e nada se perde se um worker cair no meio de uma tarefa. O servidor roda on-premise, na nuvem, no edge ou num Raspberry Pi, e o README contabiliza mais de 40 implementações de cliente em diferentes linguagens.

NATS é um projeto da CNCF sob a licença Apache 2.0. A Synadia, sua principal mantenedora, tentou em abril de 2025 tirar o projeto da CNCF e passar as versões futuras para a Business Source License; a disputa foi resolvida em 1 de maio de 2025, com a Synadia transferindo as marcas NATS para a Linux Foundation e o código continuando em Apache 2.0. A Synadia vende um serviço hospedado, o Synadia Cloud, e em 2026 lançou um Agents SDK baseado num rascunho do NATS Agent Protocol.

Quanto custa NATS?

PlanoPreçoO que inclui
PersonalFree10 conexões, 5 GiB de armazenamento
Starter$49/month100 conexões
Pro$199/month1.000 conexões, 1 TiB de dados de rede
EnterpriseCustom

Gratuito e de código aberto sob Apache 2.0. Synadia Cloud (NATS hospedado): Personal grátis (10 conexões, 10 GiB de dados de rede, 5 GiB de armazenamento); Starter US$ 49/mês (100 conexões); Pro US$ 199/mês (1.000 conexões, 1 TiB de dados de rede); Enterprise sob consulta. Excedente de US$ 0,01 a US$ 0,09 por GiB; add-on Remote System por US$ 49/mês para gerenciar seu próprio cluster.

NATS vale a pena?

NATS é a forma menos cerimoniosa de dar a workers de agentes independentes uma fila compartilhada e durável. Um binário em Go iniciado com o JetStream ativado oferece subjects para publicar, streams que guardam as mensagens até um worker confirmá-las e um armazenamento chave-valor para pequenos estados compartilhados, como o status de uma tarefa. O Kafka exige muito mais cuidado operacional para o mesmo trabalho, e uma lista do Redis não tem replay. O projeto é maduro: cerca de 21.000 estrelas no GitHub, Apache 2.0 e a versão 2.15.2 lançada em 26 de outubro de 2026.

Vale entender as garantias antes que um agente dependa delas. O Core NATS entrega no máximo uma vez: um worker offline perde a mensagem de vez. O JetStream reentrega tudo o que não for confirmado a tempo, ou seja, pelo menos uma vez, então uma chamada de ferramenta lenta pode rodar duas vezes se o worker não for idempotente. A documentação descreve publicação exactly-once por meio de um cabeçalho Nats-Msg-Id, mas a janela de duplicatas é de 2 minutos por padrão, menor que muitas novas tentativas de LLM. Execuções longas de agentes que precisam retomar do meio depois de uma falha ainda exigem um motor de workflow ou checkpoints próprios; o NATS move o trabalho, mas não lembra até onde um plano tinha chegado.

A segurança é o item mais pesado da conta. O repositório lista 27 alertas de segurança publicados só em 2026, 12 deles classificados como altos, principalmente no código de MQTT, WebSocket, leaf nodes e autorização, incluindo quedas antes da autenticação. Nenhum é incomum para um servidor exposto à rede, e as correções saem rápido, mas uma equipe que instala o NATS uma vez e nunca atualiza corre um risco real. Uma auditoria da Trail of Bits, encomendada via OSTIF, foi publicada em abril de 2025.

A tentativa da Synadia em 2025 de mudar a licença para a BSL fracassou, e o acordo deixou a marca com a Linux Foundation, o que torna o núcleo aberto uma base mais segura do que parecia naquela primavera. O Agents SDK de 2026 e o rascunho do NATS Agent Protocol, na versão 0.3.0, são interessantes para agentes que precisam se encontrar entre redes, mas são a camada da Synadia, não o projeto da CNCF, e a própria especificação ainda lista a entrega garantida como trabalho futuro.

Onde ele se destaca

  • Um engenheiro de plataforma numa startup de 30 pessoas que roda um agente de pesquisa

    Distribuir tarefas de scraping e resumo para um grupo de workers e sobreviver à queda de um deles

    O planejador publica cada tarefa num stream de fila de trabalho do JetStream; os workers puxam, processam e confirmam, e tarefas não confirmadas são reentregues. Um cluster de três nós em VMs pequenas dá conta; o custo são as VMs e manter o servidor com patches em dia.

  • Uma equipe de IA numa empresa de logística com agentes em dispositivos edge nos armazéns

    Levar eventos de unidades com conexão instável até os modelos centrais

    Leaf nodes em cada unidade guardam os dados localmente e repassam ao cluster central quando o link volta. É o caso para o qual o NATS foi projetado, mas o código de leaf nodes respondeu por vários alertas de 2026, então a frota edge precisa de um caminho de atualização.

  • Um head de engenharia numa agência de 10 pessoas que faz protótipos de ferramentas multiagente

    Testar mensageria entre agentes sem manter servidores

    O plano gratuito Personal do Synadia Cloud permite 10 conexões e 5 GiB de armazenamento, o suficiente para um protótipo; o Starter, a US$ 49 por mês, sobe para 100 conexões. O Personal derruba conexões quando passa dos limites em vez de cobrar excedente.

Antes de decidir

Configuração
Baixe o binário nats-server ou rode a imagem oficial do Docker com o JetStream ativado (nats-server -js); nenhuma outra dependência é necessária. Clusters de produção usam o chart Helm do Artifact Hub.
Integrações
Clientes oficiais em mais de 40 linguagens, incluindo Go, Python, TypeScript, Java, Rust e .NET; listeners de MQTT e WebSocket; o Agents SDK da Synadia para TypeScript e Python funciona por cima.
Dados e privacidade
Mensagens auto-hospedadas ficam nos seus servidores; o JetStream as guarda na memória ou em disco conforme as regras de retenção de cada stream. Apache 2.0, sem limites de uso comercial. 27 alertas de segurança no GitHub publicados em 2026, 12 classificados como altos.
Custo em escala
Auto-hospedar custa só as máquinas. O Synadia Cloud Pro custa US$ 199 por mês por 1.000 conexões, 1 TiB de dados de rede e 50 GiB de armazenamento, com excedente de saída de cliente a US$ 0,09 por GiB; Enterprise sob consulta.
Limites
Entrega pelo menos uma vez significa tarefas duplicadas se os workers não forem idempotentes; a janela de deduplicação é de 2 minutos por padrão; o Synadia Cloud limita o tamanho da mensagem a 1 MiB no Personal e no Starter e a 8 MiB no Enterprise. Cerca de 475 issues e pull requests abertos.

O que é bom

  • Binário único; o JetStream adiciona persistência sem um segundo sistema
  • Filas de trabalho duráveis, replay, armazenamento chave-valor e de objetos num só servidor
  • Mais de 40 linguagens de cliente; roda de um Raspberry Pi a clusters multirregião
  • Apache 2.0, com a marca na Linux Foundation desde 2025

O que não é

  • 27 alertas de segurança em 2026; atualizações não podem esperar
  • Pelo menos uma vez por padrão; workers precisam tolerar tarefas duplicadas
  • Sem estado de workflow nem etapas retomáveis para execuções longas de agentes
  • O protocolo de agentes é da Synadia e ainda é um rascunho

Ideal para

Equipes com vários workers de agentes ou ferramentas independentes que precisam de filas de tarefas duráveis e fan-out sem operar Kafka.

NATS: perguntas frequentes

NATS vale a pena?
Leve o bastante para rodar ao lado de um único agente e robusto o bastante para distribuir trabalho entre centenas deles, desde que você trate os patches de segurança como urgentes. Damos nota 4.2 de 5.
Quanto custa NATS?
Gratuito e de código aberto sob Apache 2.0. Synadia Cloud (NATS hospedado): Personal grátis (10 conexões, 10 GiB de dados de rede, 5 GiB de armazenamento); Starter US$ 49/mês (100 conexões); Pro US$ 199/mês (1.000 conexões, 1 TiB de dados de rede); Enterprise sob consulta. Excedente de US$ 0,01 a US$ 0,09 por GiB; add-on Remote System por US$ 49/mês para gerenciar seu próprio cluster.
Quais são as desvantagens de NATS?
27 alertas de segurança em 2026; atualizações não podem esperar; pelo menos uma vez por padrão; workers precisam tolerar tarefas duplicadas; sem estado de workflow nem etapas retomáveis para execuções longas de agentes; o protocolo de agentes é da Synadia e ainda é um rascunho.
Para quem NATS é indicado?
Equipes com vários workers de agentes ou ferramentas independentes que precisam de filas de tarefas duráveis e fan-out sem operar Kafka.
Quanto custa NATS para uma equipe ou em produção?
Auto-hospedar custa só as máquinas. O Synadia Cloud Pro custa US$ 199 por mês por 1.000 conexões, 1 TiB de dados de rede e 50 GiB de armazenamento, com excedente de saída de cliente a US$ 0,09 por GiB; Enterprise sob consulta.
NATS é seguro para dados da empresa?
Mensagens auto-hospedadas ficam nos seus servidores; o JetStream as guarda na memória ou em disco conforme as regras de retenção de cada stream. Apache 2.0, sem limites de uso comercial. 27 alertas de segurança no GitHub publicados em 2026, 12 classificados como altos.

Respostas verificadas em 9 de nov. de 2026.

Você faz o NATS? Mostre esta nota no seu siteNATS com nota 4.2 de 5 no ReviewRamble