Claude Info
Облачная инфраструктура

Nacos

alibaba/nacos

Nacos — платформа для динамического обнаружения сервисов, управления конфигурацией и метаданными микросервисов. Поддерживает Dubbo, Spring Cloud, Kubernetes. Подходит для построения AI-нативных облачных приложений.

Подключение

terminal
bash
git clone https://github.com/alibaba/nacos.git

README

Nacos: Dynamic Naming and Configuration Service

Gitter License CI codecov Ask DeepWiki


Что это такое

Nacos (официальный сайт: nacos.io) — простая в использовании платформа для динамического обнаружения сервисов, управления конфигурацией и сервисами. Помогает легко строить облачные приложения и платформы микросервисов.

Сервис является объектом первого класса в Nacos. Nacos поддерживает практически все типы сервисов: Dubbo/gRPC, Spring Cloud RESTFul и Kubernetes.

Nacos предоставляет четыре основные функции.

  • Обнаружение сервисов и проверка их работоспособности

    Nacos упрощает регистрацию сервисов и их обнаружение через DNS или HTTP-интерфейс. Также выполняет проверку работоспособности сервисов в реальном времени, предотвращая отправку запросов к недоступным хостам или экземплярам.

  • Динамическое управление конфигурацией

    Сервис динамической конфигурации позволяет централизованно управлять конфигурациями всех сервисов во всех окружениях. Nacos устраняет необходимость повторного развёртывания приложений при обновлении конфигураций, делая изменения более эффективными и гибкими.

  • Динамический DNS-сервис

    Nacos поддерживает маршрутизацию с весовыми коэффициентами, упрощая реализацию балансировки нагрузки на промежуточном уровне, гибких политик маршрутизации, управления трафиком и простых DNS-сервисов в производственной среде. Помогает реализовать обнаружение сервисов на основе DNS и избежать привязки приложений к проприетарным API обнаружения сервисов.

  • Управление сервисами и метаданными

    Nacos предоставляет удобную панель управления сервисами для работы с метаданными, конфигурацией, Kubernetes DNS, состоянием сервисов и статистикой метрик.

Быстрый старт

Начать работу с первым проектом очень просто.

Развёртывание Nacos в облаке

Вы можете развернуть Nacos в облаке — это самый простой и удобный способ запуска.

Используйте руководство по развёртыванию Nacos для получения подробной информации и развёртывания стабильного готового к работе сервера.

Запуск из готового пакета

Шаг 1: Скачайте бинарный пакет

Пакет можно скачать из последнего стабильного релиза.

Например, для релиза nacos-server-1.0.0.zip:

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

Шаг 2: Запустите сервер

На платформе Linux/Unix/Mac выполните следующую команду для запуска сервера в автономном режиме:

sh startup.sh -m standalone

На платформе Windows выполните следующую команду для запуска в автономном режиме. Также можно дважды щёлкнуть startup.cmd для запуска NacosServer.

startup.cmd -m standalone

Подробнее см. в руководстве по быстрому старту.

Быстрый старт для других open-source проектов

Документация

Полная документация доступна на сайте Nacos.

Также можно прочитать онлайн-книгу NACOS ARCHITECTURE & PRINCIPLES.

Все актуальные и долгосрочные уведомления можно найти в GitHub notice issue.

Участие в разработке

Мы приветствуем новых участников проекта Nacos. Ознакомьтесь с CONTRIBUTING для получения информации о том, как внести вклад в проект.

Как я могу помочь?

  • Просмотрите задачи с метками good first issue или contribution welcome.
  • Отвечайте на вопросы в issues.
  • Исправляйте баги из issues и отправляйте pull request.
  • Проверяйте существующие pull requests.
  • Улучшайте сайт: публикуйте статьи в блог, переводите документацию, описывайте кейсы интеграции Nacos в корпоративные системы.

Связанные репозитории

  • nacos-spring-project — интеграция со Spring.
  • nacos-group — организация, поддерживающая экосистему Nacos.

Похожие MCP-серверы