Java-реализация Apache Dubbo — RPC- и микросервисного фреймворка для связи между сервисами, обнаружения сервисов и управления трафиком.
alibaba/nacos
Платформа с открытым исходным кодом для динамического обнаружения сервисов, управления конфигурацией и метаданными сервисов в облачных и микросервисных системах.
- Звёзды
- 33,472
- Форки
- 13,282
- Открытые issues
- 200
- Последний коммит
- вчера
Что это?
Nacos — платформа для управления сервисами и их конфигурацией в распределённых приложениях. Сервисы могут регистрироваться и находить друг друга через DNS или HTTP-интерфейсы. Платформа также проверяет их работоспособность в реальном времени, чтобы запросы не направлялись на неисправные экземпляры.
Конфигурацией можно управлять централизованно и динамически менять её в разных средах, не развёртывая приложения заново. Nacos также поддерживает маршрутизацию с весами и простое разрешение DNS-имён для балансировки нагрузки на промежуточном уровне, а ещё предоставляет панель для работы с метаданными сервисов, конфигурацией, состоянием и метриками.
Проект поддерживает сервисы Dubbo и gRPC, REST-сервисы Spring Cloud и сервисы Kubernetes. Его можно запустить как автономный сервер из бинарного пакета в Linux, macOS или Windows.
Ключевые возможности
- 01Регистрация и обнаружение сервисов через DNS или HTTP
- 02Проверка работоспособности экземпляров сервисов в реальном времени
- 03Централизованное динамическое управление конфигурацией без повторного развёртывания приложений
- 04Маршрутизация с весами и простое разрешение DNS-имён
- 05Веб-панель для управления сервисами и конфигурацией
Сценарии использования
- Обнаружение и балансировка нагрузки микросервисов Dubbo или Spring Cloud
- Изменение настроек приложений в разных средах без повторного развёртывания
- Обнаружение сервисов для нагрузок, работающих в Kubernetes
Быстрый старт
- 1
Скачайте бинарный пакет из последнего стабильного релиза
- 2
Распакуйте пакет и перейдите в каталог bin
unzip nacos-server-1.0.0.zip cd nacos/bin - 3
Запустите сервер в автономном режиме в Linux, Unix или Mac
sh startup.sh -m standalone - 4
В Windows запустите сервер в автономном режиме с помощью startup.cmd
startup.cmd -m standalone
Что важно знать
- В примере быстрого старта в README используется старый релиз (1.0.0), поэтому название версии нужно изменить на актуальное.
- Для использования в production рекомендуется платный сервис Alibaba Cloud MSE или корпоративная поддержка — эти варианты также продвигаются в README.
В подборках
Темы
Частые вопросы
- Что такое nacos?
- Платформа с открытым исходным кодом для динамического обнаружения сервисов, управления конфигурацией и метаданными сервисов в облачных и микросервисных системах. Nacos — платформа для управления сервисами и их конфигурацией в распределённых приложениях. Сервисы могут регистрироваться и находить друг друга через DNS или HTTP-интерфейсы. Платформа также проверяет их работоспособность в реальном времени, чтобы запросы не направлялись на неисправные экземпляры.
- nacos можно использовать бесплатно? Какая у него лицензия?
- nacos распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- nacos всё ещё поддерживается?
- Активно поддерживается. Последний коммит в nacos — 22 окт. 2026 г..
- Для чего можно использовать nacos?
- Обнаружение и балансировка нагрузки микросервисов Dubbo или Spring Cloud Изменение настроек приложений в разных средах без повторного развёртывания Обнаружение сервисов для нагрузок, работающих в Kubernetes
- Как установить nacos?
- Скачайте бинарный пакет из последнего стабильного релиза Распакуйте пакет и перейдите в каталог bin: unzip nacos-server-1.0.0.zip cd nacos/bin Запустите сервер в автономном режиме в Linux, Unix или Mac: sh startup.sh -m standalone В Windows запустите сервер в автономном режиме с помощью startup.cmd: startup.cmd -m standalone
- Где скачать nacos?
- Исходный код и инструкции по установке — на GitHub: https://github.com/alibaba/nacos
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Распределённый инструмент для организации сетевого взаимодействия сервисов: обнаружения, проверки состояния и настройки сервисов, а также Service Mesh в динамичной инфраструктуре.
Облачный HTTP-реверс-прокси и балансировщик нагрузки, который автоматически настраивает маршруты на основе Docker, Kubernetes, Consul и других оркестраторов.
Открытая service mesh-платформа, которая добавляет микросервисам управление трафиком, безопасность и наблюдаемость с минимальными изменениями кода или вовсе без них.
Нативный для Kubernetes API-шлюз на базе Envoy, реализующий Gateway API и поддерживающий сценарии использования AI-шлюза.
Kong — облачный, платформонезависимый API-, LLM- и MCP-шлюз с поддержкой плагинов для маршрутизации и защиты трафика сервисов.