Um framework .NET multiplataforma para criar aplicações em nuvem distribuídas e escaláveis usando o modelo de atores virtuais.
nats-io/nats-server
NATS server, um sistema de mensagens de alto desempenho para conectar serviços, dispositivos e sistemas de edge, integrante da CNCF.
- Estrelas
- 20,919
- Forks
- 2,015
- Issues abertas
- 507
- Último commit
- anteontem
O que é?
NATS é um sistema de mensagens para trocar dados entre serviços, dispositivos e aplicações. Este repositório contém o próprio servidor NATS, ao qual os clientes se conectam para publicar e assinar mensagens. O projeto informa que há mais de 40 implementações de clientes em diferentes linguagens e que o servidor pode ser executado on-premise, na nuvem, na edge e em um Raspberry Pi.
NATS faz parte da Cloud Native Computing Foundation. O projeto descreve seu objetivo como tornar mais simples e seguro projetar e operar sistemas distribuídos. Uma auditoria de segurança independente realizada pela Trail of Bits, encomendada por meio da OSTIF, foi publicada em abril de 2025.
O servidor é escrito em Go e licenciado sob Apache 2.0. A documentação está disponível em docs.nats.io, e a comunidade conversa pelo Slack e pelo Google Groups.
Recursos principais
- 01Mensagens no modelo publish/subscribe entre serviços, dispositivos e aplicações.
- 02Executa on-premise, na nuvem, na edge e em um Raspberry Pi.
- 03Mais de 40 implementações de clientes em diferentes linguagens.
- 04Faz parte da Cloud Native Computing Foundation.
- 05Auditoria de segurança independente publicada em abril de 2025.
Casos de uso
- Conectar microsserviços com mensagens assíncronas leves.
- Coletar e distribuir dados de dispositivos IoT ou de veículos conectados na edge.
- Criar sistemas distribuídos que precisam funcionar tanto na nuvem quanto em hardware de edge.
Em coleções
Tópicos
Perguntas frequentes
- O que é nats-server?
- NATS server, um sistema de mensagens de alto desempenho para conectar serviços, dispositivos e sistemas de edge, integrante da CNCF. NATS é um sistema de mensagens para trocar dados entre serviços, dispositivos e aplicações. Este repositório contém o próprio servidor NATS, ao qual os clientes se conectam para publicar e assinar mensagens. O projeto informa que há mais de 40 implementações de clientes em diferentes linguagens e que o servidor pode ser executado on-premise, na nuvem, na edge e em um Raspberry Pi.
- nats-server é gratuito? Qual é a licença?
- nats-server é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- nats-server ainda é mantido?
- Manutenção ativa. O último commit de nats-server foi em 22 de out. de 2026.
- Para que posso usar nats-server?
- Conectar microsserviços com mensagens assíncronas leves. Coletar e distribuir dados de dispositivos IoT ou de veículos conectados na edge. Criar sistemas distribuídos que precisam funcionar tanto na nuvem quanto em hardware de edge.
- Onde consigo nats-server?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/nats-io/nats-server
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
NSQ é uma plataforma distribuída de mensageria em tempo real, projetada para lidar com volumes muito altos de mensagens sem um ponto único de falha.
Runtime WebAssembly leve e de alto desempenho para aplicações cloud native, de edge e embarcadas, também usado para executar LLMs localmente.
Base de conhecimento para entrevistas de Java backend: concorrência, sistemas distribuídos, microsserviços e big data.
Framework open source de backend para TypeScript e Go que permite declarar bancos de dados, Pub/Sub, buckets, caches e tarefas cron no código, executar tudo localmente e fazer deploy na sua conta AWS ou GCP.
CLI e mecanismo de Infrastructure as Code que permitem definir e implantar recursos em nuvem usando linguagens de programação de propósito geral.