Английский | Китайский
Apollo — надёжная система управления конфигурациями

Apollo — надёжная система управления конфигурациями. Она может централизовано управлять конфигурациями различных приложений и различных кластеров. Подходит для сценариев управления конфигурациями микросервисами.
Серверная часть разработана на основе Spring Boot и Spring Cloud и может запускаться без необходимости установки дополнительных контейнеров приложений, таких как Tomcat.
Java SDK не зависит от какой-либо платформы и может работать во всех средах выполнения Java. Также хорошо поддерживает среды Spring/Spring Boot.
.NET SDK также не зависит ни от какой платформы и может работать во всех средах выполнения .NET.
Для получения более подробной информации о продукте обратитесь к введению в систему управления конфигурациями Apollo.Для локальной демонстрации обратитесь к быстрому началу работы.
Примерная среда:
Скриншоты

Возможности
-
Унифицированное управление конфигурациями различных окружений и кластеров
- Apollo предоставляет унифицированный интерфейс для централизованного управления конфигурациями различных окружений, разных кластеров и пространств имён
- Та же база кода может иметь различные конфигурации при развертывании в разных кластерах
- Благодаря концепции пространства имён легко поддерживать несколько приложений, использующих одни и те же конфигурации, при этом позволяя каждому приложению настраивать эти конфигурации по своему
- Поддерживаются различные языки в пользовательском интерфейсе (в настоящее время поддерживаются русский и английский)
-
Изменения конфигураций вступают в силу в реальном времени (горячий выпуск)
- После того как пользователь изменил конфигурацию и выпустил её в Apollo, SDK получает последние изменения конфигурации в реальном времени (каждую секунду) и уведомляет приложение.
-
Управление версионностью выпуска
- Каждый выпуск конфигураций имеет свою версию, что позволяет легко откатывать конфигурации.* Релизный выпуск
- Поддерживает релизный выпуск конфигураций, например, после нажатия кнопки "Выпустить", изменения будут применяться только к некоторым экземплярам приложения. По истечении периода наблюдения можно распространить конфигурации ко всем экземплярам приложений, если проблем нет.
-
Управление авторизацией, одобрение выпусков и аудит операций
- Разработана мощная система управления правами доступа для управления приложениями и конфигурациями, управление конфигурациями разделено на две операции: редактирование и публикацию, что значительно снижает ошибки человека.
- Все операции имеют журналы аудита для легкого отслеживания проблем.
-
Мониторинг информации конфигурации с клиентской стороны
- Очень просто видеть, какие экземпляры используют конфигурации и какие версии они используют.* Обширные SDK доступны
- Предоставлены native SDK для Java и .NET для удобной интеграции приложений.
- Поддерживается Spring Placeholder, Annotate и Spring Boot ConfigurationProperties для удобного использования приложений (требуется Spring 3.1.1+).
- Предоставлены HTTP API, поэтому приложения, не использующие Java и .NET, могут легко интегрироваться.
- Также доступны обширные SDK сторонних разработчиков, такие как GoLang, Python, NodeJS, PHP, C и т. д. * Открытый API платформы
- Сам Apollo предоставляет унифицированный интерфейс управления конфигурациями, который поддерживает такие возможности как управление конфигурациями в нескольких окружениях и центрах данных, права доступа и процессное управление.
- Однако, чтобы обеспечить гибкость, Apollo не накладывает слишком много ограничений на изменение конфигураций, если они соответствуют базовой форме, то они могут быть сохранены.
- В ходе наших исследований мы выяснили, что для некоторых пользователей их конфигурации могут иметь более сложные формы, такие как XML, JSON, а также требуется верификация этих форматов.
- Также есть пользователи, такие как DAL, которые имеют специфическую форму конфигураций и требуют проверки значений перед сохранением, например, проверка соответствия базы данных, имени пользователя и пароля. * Для таких приложений Apollo позволяет приложениям модифицировать и выпускать конфигурации через открытые API, имеющие мощные механизмы контроля прав доступа и авторизации. * Простое развертывание
- Как служба инфраструктуры, центр конфигураций имеет очень высокие требования к надежности, что вынуждает Apollo полагаться на внешние зависимости как можно меньше.
- В настоящее время единственной внешней зависимостью является MySQL, поэтому процесс развертывания очень прост. Apollo может работать при наличии установленных Java и MySQL.
- Apollo также предоставляет скрипт упаковки, который позволяет сгенерировать все необходимые установочные пакеты одним щелчком мыши и поддерживает настройку параметров выполнения.
Использование
- Руководство пользователя Apollo
- Руководство пользователя Java SDK
- Руководство пользователя .NET SDK
- Руководство пользователя сторонних SDK
- Руководство пользователя клиентов других языков
- Открытые API Apollo
- Практические примеры использования Apollo
- Практики использования Apollo
-
Лучшие практики безопасности Apolloapolloconfig.com/#/ru/usage/apollo-user-guide? id=71-Связанные_с_безопасностью(Security-related)# Проектирование
Разработка
Развертывание
Примечания к выпускам
Часто задаваемые вопросы
Презентация
Лицензия
Проект лицензирован под лицензией Apache 2.
Знаменитые пользователи> Отсортированы по порядку регистрации, пользователи могут зарегистрироваться по адресу https://github.com/apolloconfig/apollo/issues/451 (только для справочных целей в рамках сообщества)
```markdown

```
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
```markdown
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
![]() |
``````markdown
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
``````markdown
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
``````markdown
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
``` |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 | ```markdown
 |
```Замечено, что последний `src` был прерван, поэтому добавлено "Не указано". Если есть конкретное название для этого поля, его можно заменить.
<tr>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/wzeye.png" alt="Уху дань медицинского университета"></td>
</tr>
<tr>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/10010pay.png" alt="Китайская联通支付"></td>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/shanshu.png" alt="杉数科技"></td>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/fenlibao.png" alt="分利宝"></td>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/hetao101.png" alt="核桃编程"></td>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/xiaohongshu.png" alt="小红书"></td>
</tr>
<tr>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/blissmall.png" alt="幸福西饼"></td>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/ky-express.png" alt="跨越速运"></td>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/oyohotels.png" alt="OYO"></td>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/100-me.png" alt="叮咚买菜"></td>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/zhidaohulian.jpg" alt="智道网联"></td>
</tr>
<tr>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/xueqiu.jpg" alt="雪球"></td>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/autocloudpro.png" alt="车通云"></td>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/dadaabc.png" alt="哒哒英语"></td>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/xedaojia.jpg" alt="小E微店"></td>
</tr>
``````markdown
<tr>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/daling.png" alt="Далинг"></td>
</tr>
<tr>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/mocire.jpg" alt="Моцире Онлайн"></td>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/uepay.png" alt="Удобная оплата"></td>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/wdom.png" alt="Умная открытая система"></td>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/cheshiku.png" alt="Автомобильный склад"></td>
</tr>
<tr>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/taimeiylkj.png" alt="Таймеи Юэ Лян Цзи"></td>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/yilianbaihui.png" alt="Элиан Байхуй"></td>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/zhoupu123.png" alt="Цзяньпу Данные"></td>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/furongxingsheng.png" alt="Фуронг Циньшэнг"></td>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/beastshop.png" alt="Дикий магазин"></td>
</tr>
<tr>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/kaishujianggushi.png" alt="Кайшу рассказывание историй"></td>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/haodf.png" alt="Хаодф Онлайн"></td>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/insyunmi.png" alt="Облачные технологии Инсыуми"></td>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/duibah.png" alt="Дуиба"></td>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/9ji.png" alt="Девять машин"></td>
</tr>
<tr>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/sui.png" alt=""></td>
<tr>
<td><img src="png" alt="Суй технология"></td>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/aixiangdao.png" alt="Айсяндоу"></td>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/yunzhangfang.png" alt="Облачная учетная запись"></td>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/yuantutech.png" alt="Юаньтү технологии"></td>
</tr>
<tr>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/qzytlh.png" alt="Чжэцзян Юаньтү Хуайлу"></td>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/qk365.png" alt="Цзиньке Апартаменты"></td>
</tr>
<tr>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/eastmoney.png" alt="Дунфэн Чженьгун"></td>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/jikexiu.png" alt="Жикексюу"></td>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/meix.png" alt="Мэйши Технологии"></td>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/zto.png" alt="Чжунто Квайпи"></td>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/e6yun.png" alt="Илиу Технологии"></td>
</tr>
<tr>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/xiaoyuanzhao.png" alt="Шифэн Цзиньси"></td>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/dalingjia.png" alt="Далинджия"></td>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/secoo.png" alt="Секуу"></td>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/lianlianpay.png" alt="Лианлиан Пей"></td>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/zhongan.png" alt="Жоуган Банк"></td>
</tr>
<tr>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/360jinrong.png" alt="360 Финанс"></td>
<td><img src="https://cdn.jsdelivr.net/gh/apolloconfig/apollo-community@master/images/known-users/caschina.png" alt="Касчинна">
Пожалуйста, обратите внимание, что последний элемент caschina
был прерван, поэтому его можно было бы завершить следующими способами:
- Если это название компании, то можно перевести как "Касчинна".
- Если это часть пути к файлу или имя файла, то лучше оставить без перевода.
Если вам нужен конкретный вариант, пожалуйста, предоставьте больше информации.```markdown
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
```
Замечание: Последний `alt` пустой, поэтому его можно было бы удалить или заменить на более подходящее значение, но поскольку требование состоит в том, чтобы не менять текст, который был предоставлен, то этот участок оставлен без изменений.```markdown
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
|
``````markdown
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
``` |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
```markdown
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
```
 |
 |
 |
 |
 |
 |
 |
Еще больше... |
Награды
Поддержка со временем

Опубликовать ( 0 )