Repolode
alibaba

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. 1

    Скачайте бинарный пакет из последнего стабильного релиза

  2. 2

    Распакуйте пакет и перейдите в каталог bin

    unzip nacos-server-1.0.0.zip cd nacos/bin
  3. 3

    Запустите сервер в автономном режиме в Linux, Unix или Mac

    sh startup.sh -m standalone
  4. 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 в динамичной инфраструктуре.

30,1 тыс.4,6 тыс.GoOtherОбновлён 23 часа назад