私は現在、「Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation」を楽しんで読んでいますが、私の注意を引いた部分は、アプリケーションの構成設定の管理に関するものです。
この本で提案されているのは、すべての構成設定が外部化され、何らかのリポジトリ (LDAP ディレクトリ、ESCAPE サーバーなど) に集中化され、そこから取得されるということです。
このアプローチは多くの具体的な利点を提供できるため、私には非常に説得力があるように思えますが、少しグーグルで調べてみると、これは正確に広まっているアプローチではないように思えます。
このテーマに関するTwelve-Factor App の記事があることは知っていますが、一元化されたリポジトリの代わりに環境変数を使用することを提案しています。このアプローチは最も一般的に使用されているようですが、リポジトリベースのソリューションと比較すると汚いもののように感じます.
では、中央構成リポジトリのアプローチは、現実の世界で重要な方法で使用されていますか?そうでない場合、その理由は何ですか?