配置文件与数据库表

nea*_*ise 9 database-design configuration-files

我特别感兴趣的场景是具有在某些配置参数上运行的守护进程的多个服务器.(因为,这是一个学习练习.我欢迎任何超出这个特殊情况的想法)问题是,配置参数应该放在哪里.

A.中央数据库表

B.将配置文件推送到每个框

这些是我遇到的最常见的.值得注意的是,在代码常量中(需要重新编译才能部署.除非它们确实是常量,所以选项不好),配置文件安装在共享位置.

只是想从社区了解你如何做出选择.

Bor*_*lid 6

这一切都取决于您管理的操作规模.

如果位置数量很大和/或频繁更改,请使用数据库.

否则,请使用配置文件.

如果访问集中式数据库太慢或不可接受是一个失败点,但规模仍然很大,请使用像Puppet这样的自动化系统.