Состоялся публичный opensource-релиз системы конфигурирования уровня приложения OnlineConf, которая на протяжении последних восьми лет активно используется у нас в Mail.ru Group.
Исходный код сервиса, а также библиотеки для ряда используемых в компании языков программирования, опубликованы под лицензией MIT. Попробовать сервис можно при помощи Docker, в комплекте имеются конфигурационные файлы для быстрого запуска тестовой инсталляции.
OnlineConf предназначен для оперативного управления поведением бизнес-логики приложения разработчиками, менеджерами и системными администраторами, спроектирован с учетом требований горизонтальной масштабируемости и отказоустойчивости, рассчитан на хранение достаточно большого количества конфигурационных параметров. Позволяет использовать различные конфигурации на разных серверах, хранить структурированные данные, поддерживает символические ссылки в духе Unix-систем, бережно относится к системным ресурсам при чтении параметров из приложения, обладает лаконичным пользовательским интерфейсом и дружелюбен для скриптов автоматизации.
С более подробной информацией можно ознакомится в документации.
Автор: amashanov