В настоящее время я получаю удовольствие от чтения «Непрерывная доставка: надежные выпуски программного обеспечения с помощью автоматизации сборки, тестирования и развертывания», а часть, которая привлекла мое внимание, заключается в том, что при управлении конфигурацией настройки для приложений.Конфигурация Настройки Сервис/репозиторий: используются ли они в реальном мире
Что предлагается в этой книге, так это то, что все настройки конфигурации являются внешними и централизованными в каком-либо хранилище, будь то каталог LDAP, ESCAPE Server или somesuch, а затем извлекаются оттуда.
Это звучит очень убедительно для меня, так как этот подход может обеспечить ряд ощутимых преимуществ, но после того, как он немного погубил, мне кажется, что это не совсем широко распространенный подход.
Я знаю, что есть статья Twelve-Factor App по этому вопросу, но в ней предлагается использовать переменные окружения вместо централизованного репозитория. Этот подход, по-видимому, является наиболее часто используемым, но он похож на грязный по сравнению с решением на основе репозитория.
Итак, подход централизованной конфигурации-хранилища используется любым существенным образом в реальном мире, а если нет - в чем причины этого?