【发布时间】:2021-06-15 20:42:53
【问题描述】:
我们有许多松散耦合的应用程序,一些使用 PHP,一些使用 Python。
有一些集中的地方可以让他们获得全局和特定于应用程序的配置信息,这将是有益的。
类似,对于 Python:
conf=config_server.get_params(url='http://config_server/get/My_app/all', auth=my_auth_data)
然后理想地使用参数作为潜在的嵌套属性,例如。 conf.APP.URL, conf.GLOBAL.MAX_SALES
我正在考虑制作自己的配置服务器应用程序,但不确定这种方法的优缺点是什么 与例如。将配置存储在集中式数据库或任何其他多站点访问模式中。
另外,如果我可能缺少一些现成的工具,有良好的支持,它可以做到这一点(我看过 Puppet 和 Ansible,但它们似乎是非常先进的工具远不止于此。我还为此查看了软件推荐 SE,但他们已经有许多此类问题没有得到解答。
【问题讨论】: