Repolode
apolloconfig

apolloconfig/apollo

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

Звёзды
29,815
Форки
10,133
Открытые issues
156
Последний коммит
7 часов назад

Что это?

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

Сервер построен на Spring Boot и Spring Cloud и работает как самостоятельный Java-процесс без внешнего контейнера приложений, например Tomcat. Единственная внешняя зависимость — MySQL. Java SDK не зависит от фреймворков, но поддерживает интеграцию со Spring и Spring Boot; также доступен SDK для .NET. Для других языков можно использовать HTTP API.

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

Ключевые возможности

  • 01Централизованное управление конфигурацией для разных сред, кластеров и пространств имён
  • 02Передача опубликованных изменений клиентам в реальном времени
  • 03Версионные релизы с возможностью отката
  • 04Поэтапный выпуск для выбранных инстансов
  • 05Управление правами, согласование релизов и журналы аудита
  • 06Доступ клиентов через Java SDK, .NET SDK и HTTP API

Сценарии использования

  • Управление общими настройками и настройками отдельных кластеров для множества микросервисов
  • Изменение feature flags и параметров работы без повторного развёртывания
  • Первоначальный выпуск изменений конфигурации только для части инстансов

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

  1. 1

    Следуйте руководству по быстрому запуску, чтобы запустить Apollo локально

  2. 2

    Или следуйте руководству по быстрому запуску Docker, чтобы запустить его в контейнерах

Что важно знать

  • Для самостоятельного размещения сервера необходимо установить и настроить Java и MySQL.
  • Нативными клиентами являются SDK для Java и .NET, а для других языков используются сторонние SDK или HTTP API.

В подборках

Темы

Частые вопросы

Что такое apollo?
Централизованная система управления конфигурацией микросервисов с обновлениями в реальном времени, версионными релизами, поэтапным развёртыванием и журналом аудита. Apollo централизованно управляет конфигурацией разных приложений, сред и кластеров через единый веб-интерфейс. Приложения получают настройки через SDK, а опубликованные в Apollo изменения доходят до работающих клиентов почти в реальном времени, без перезапуска.
apollo можно использовать бесплатно? Какая у него лицензия?
apollo распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
apollo всё ещё поддерживается?
Активно поддерживается. Последний коммит в apollo — 7 нояб. 2026 г..
Для чего можно использовать apollo?
Управление общими настройками и настройками отдельных кластеров для множества микросервисов Изменение feature flags и параметров работы без повторного развёртывания Первоначальный выпуск изменений конфигурации только для части инстансов
Как установить apollo?
Следуйте руководству по быстрому запуску, чтобы запустить Apollo локально Или следуйте руководству по быстрому запуску Docker, чтобы запустить его в контейнерах
Где скачать apollo?
Исходный код и инструкции по установке — на GitHub: https://github.com/apolloconfig/apollo

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Платформа с открытым исходным кодом для динамического обнаружения сервисов, управления конфигурацией и метаданными сервисов в облачных и микросервисных системах.

33,5 тыс.+11 за неделю13,3 тыс.JavaApache-2.0Обновлён позавчера

Apache ZooKeeper — распределённый сервис координации с иерархическим хранилищем «ключ-значение» для конфигурации, именования и синхронизации в распределённых системах.

12,8 тыс.+6 за неделю7,3 тыс.JavaApache-2.0Обновлён вчера