Implementação Java do Apache Dubbo, um framework de RPC e microsserviços para comunicação, descoberta e gerenciamento de tráfego entre serviços.
alibaba/nacos
Plataforma open source para descoberta dinâmica de serviços, gerenciamento dinâmico de configurações e metadados de serviços em sistemas cloud native e de microsserviços.
- Estrelas
- 33,472
- Forks
- 13,282
- Issues abertas
- 200
- Último commit
- ontem
O que é?
Nacos é uma plataforma para gerenciar serviços e suas configurações em aplicações distribuídas. Ela permite que os serviços se registrem e encontrem uns aos outros por meio de interfaces DNS ou HTTP, além de executar verificações de integridade em tempo real para evitar o envio de solicitações a instâncias indisponíveis.
As configurações podem ser gerenciadas de forma centralizada e alteradas dinamicamente entre ambientes, sem que seja necessário reimplantar as aplicações quando elas mudam. O Nacos também oferece roteamento com pesos e resolução DNS simples para balanceamento de carga no nível intermediário, além de um painel para consultar metadados, configurações, integridade e métricas dos serviços.
O projeto oferece suporte a serviços Dubbo e gRPC, serviços REST do Spring Cloud e serviços do Kubernetes. Ele pode ser iniciado como servidor independente a partir de um pacote binário no Linux, macOS ou Windows.
Recursos principais
- 01Registro e descoberta de serviços via DNS ou HTTP
- 02Verificações de integridade em tempo real das instâncias de serviço
- 03Configuração dinâmica centralizada sem reimplantar aplicações
- 04Roteamento com pesos e resolução DNS simples
- 05Painel web para gerenciar serviços e configurações
Casos de uso
- Descobrir e balancear a carga de microsserviços Dubbo ou Spring Cloud
- Alterar configurações de aplicações entre ambientes sem reimplantar
- Oferecer descoberta de serviços para cargas de trabalho executadas no Kubernetes
Início rápido
- 1
Baixe o pacote binário da versão estável mais recente
- 2
Descompacte o pacote e acesse o diretório bin
unzip nacos-server-1.0.0.zip cd nacos/bin - 3
Inicie o servidor no modo autônomo no Linux, Unix ou Mac
sh startup.sh -m standalone - 4
No Windows, inicie o servidor no modo autônomo com startup.cmd
startup.cmd -m standalone
Antes de usar
- O exemplo de início rápido do README usa uma versão antiga (1.0.0), então o nome da versão precisa ser atualizado para corresponder à versão atual.
- Para uso em produção, recomenda-se o serviço pago Alibaba Cloud MSE ou o suporte empresarial, opções promovidas pelo README.
Em coleções
Tópicos
Perguntas frequentes
- O que é nacos?
- Plataforma open source para descoberta dinâmica de serviços, gerenciamento dinâmico de configurações e metadados de serviços em sistemas cloud native e de microsserviços. Nacos é uma plataforma para gerenciar serviços e suas configurações em aplicações distribuídas. Ela permite que os serviços se registrem e encontrem uns aos outros por meio de interfaces DNS ou HTTP, além de executar verificações de integridade em tempo real para evitar o envio de solicitações a instâncias indisponíveis.
- nacos é gratuito? Qual é a licença?
- nacos é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- nacos ainda é mantido?
- Manutenção ativa. O último commit de nacos foi em 22 de out. de 2026.
- Para que posso usar nacos?
- Descobrir e balancear a carga de microsserviços Dubbo ou Spring Cloud Alterar configurações de aplicações entre ambientes sem reimplantar Oferecer descoberta de serviços para cargas de trabalho executadas no Kubernetes
- Como instalar nacos?
- Baixe o pacote binário da versão estável mais recente Descompacte o pacote e acesse o diretório bin: unzip nacos-server-1.0.0.zip cd nacos/bin Inicie o servidor no modo autônomo no Linux, Unix ou Mac: sh startup.sh -m standalone No Windows, inicie o servidor no modo autônomo com startup.cmd: startup.cmd -m standalone
- Onde consigo nacos?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/alibaba/nacos
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Ferramenta distribuída de networking entre serviços para descoberta, verificação de integridade, configuração e service mesh em infraestruturas dinâmicas.
Proxy reverso HTTP cloud native e balanceador de carga que configura rotas automaticamente a partir de Docker, Kubernetes, Consul e outros orquestradores.
Um service mesh de código aberto que adiciona gerenciamento de tráfego, segurança e observabilidade a microsserviços com poucas ou nenhuma alteração no código.
Um gateway de API nativo do Kubernetes que implementa a Gateway API com Envoy e atende a casos de uso de gateway de IA.
Kong é um gateway de API, LLM e MCP cloud-native e independente de plataforma, extensível por plugins, para rotear e proteger o tráfego de serviços.