我目前正在阅读“持续交付:通过构建、测试和部署自动化实现可靠的软件发布”,引起我注意的部分是管理应用程序的配置设置。
书中提出的是,所有配置设置都被外部化并集中在某种存储库中,无论是 LDAP 目录、ESCAPE 服务器还是其他类似的存储库,然后从那里检索。
这听起来对我来说真的很有吸引力,因为这种方法可以提供许多切实的好处,但是在谷歌搜索了一下之后,在我看来这并不是一种广泛使用的方法。
我知道有一篇关于这个主题的十二因素应用程序文章,但它建议使用环境变量而不是集中存储库。这种方法似乎是最常用的一种,但与基于存储库的解决方案相比,它感觉像是一种肮脏的方法。
那么,中央配置存储库方法是否在现实世界中以任何重要的方式使用,如果没有 - 原因是什么?