Implementación en Java de Apache Dubbo, un framework de RPC y microservicios para crear comunicación, descubrimiento y gestión del tráfico entre servicios.
alibaba/nacos
Plataforma de código abierto para el descubrimiento dinámico de servicios y la gestión dinámica de configuraciones y metadatos de servicios en sistemas nativos de la nube y de microservicios.
- Estrellas
- 33,472
- Forks
- 13,282
- Issues abiertos
- 200
- Último commit
- ayer
¿Qué es?
Nacos es una plataforma para gestionar servicios y sus configuraciones en aplicaciones distribuidas. Permite que los servicios se registren y se encuentren entre sí mediante interfaces DNS o HTTP, y ejecuta comprobaciones de estado en tiempo real para evitar que las solicitudes se envíen a instancias que no están saludables.
Las configuraciones se pueden gestionar de forma centralizada y modificar dinámicamente en distintos entornos, sin necesidad de volver a desplegar las aplicaciones cuando cambian los ajustes. Nacos también admite el enrutamiento ponderado y la resolución DNS simple para el balanceo de carga en la capa intermedia, y ofrece un panel para consultar metadatos de servicios, configuraciones, estado y métricas.
El proyecto admite servicios de Dubbo y gRPC, servicios REST de Spring Cloud y servicios de Kubernetes. Se puede iniciar como servidor independiente a partir de un paquete binario en Linux, macOS o Windows.
Funciones clave
- 01Registro y descubrimiento de servicios mediante DNS o HTTP
- 02Comprobaciones de estado en tiempo real para instancias de servicios
- 03Gestión centralizada y dinámica de configuraciones sin volver a desplegar las aplicaciones
- 04Enrutamiento ponderado y resolución DNS simple
- 05Panel web para gestionar servicios y configuraciones
Casos de uso
- Descubrir y balancear la carga de microservicios de Dubbo o Spring Cloud
- Cambiar los ajustes de las aplicaciones en distintos entornos sin volver a desplegarlas
- Ofrecer descubrimiento de servicios para cargas de trabajo que se ejecutan en Kubernetes
Inicio rápido
- 1
Descarga el paquete binario de la última versión estable
- 2
Descomprime el paquete y accede al directorio bin
unzip nacos-server-1.0.0.zip cd nacos/bin - 3
Inicia el servidor en modo independiente en Linux, Unix o Mac
sh startup.sh -m standalone - 4
En Windows, inicia el servidor en modo independiente con startup.cmd
startup.cmd -m standalone
Antes de usarlo
- El ejemplo de inicio rápido del README usa una versión antigua (1.0.0), por lo que debes actualizar el nombre de la versión para que coincida con la actual.
- Para entornos de producción, se recomienda usar el servicio de pago Alibaba Cloud MSE o el soporte empresarial, opciones que también promociona el README.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es nacos?
- Plataforma de código abierto para el descubrimiento dinámico de servicios y la gestión dinámica de configuraciones y metadatos de servicios en sistemas nativos de la nube y de microservicios. Nacos es una plataforma para gestionar servicios y sus configuraciones en aplicaciones distribuidas. Permite que los servicios se registren y se encuentren entre sí mediante interfaces DNS o HTTP, y ejecuta comprobaciones de estado en tiempo real para evitar que las solicitudes se envíen a instancias que no están saludables.
- ¿nacos es gratuito? ¿Qué licencia tiene?
- nacos es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿nacos sigue mantenido?
- Mantenimiento activo. El último commit de nacos fue el 22 oct 2026.
- ¿Para qué puedo usar nacos?
- Descubrir y balancear la carga de microservicios de Dubbo o Spring Cloud Cambiar los ajustes de las aplicaciones en distintos entornos sin volver a desplegarlas Ofrecer descubrimiento de servicios para cargas de trabajo que se ejecutan en Kubernetes
- ¿Cómo se instala nacos?
- Descarga el paquete binario de la última versión estable Descomprime el paquete y accede al directorio bin: unzip nacos-server-1.0.0.zip cd nacos/bin Inicia el servidor en modo independiente en Linux, Unix o Mac: sh startup.sh -m standalone En Windows, inicia el servidor en modo independiente con startup.cmd: startup.cmd -m standalone
- ¿Dónde consigo nacos?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/alibaba/nacos
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Herramienta de redes distribuidas para descubrir servicios, comprobar su estado y gestionar la configuración y la malla de servicios en infraestructuras dinámicas.
Proxy inverso HTTP y balanceador de carga cloud native que configura rutas automáticamente a partir de Docker, Kubernetes, Consul y otros orquestadores.
Una service mesh de código abierto que añade gestión del tráfico, seguridad y observabilidad a los microservicios con pocos cambios en el código o ninguno.
Gateway de API nativo de Kubernetes que implementa Gateway API sobre Envoy y admite casos de uso de gateway para IA.
Kong es un gateway de API, LLM y MCP nativo de la nube e independiente de la plataforma, extensible mediante plugins, para enrutar y proteger el tráfico de servicios.