- ini/properties 纯文本文件, prop=value形式,平级结构
- 普通 xml 配置文件,支持树形结构
- IoC式配置,如Spring applicationContext.xml
- 数据库,通过数据库读入和保存配置,优点是集群系统只需单份中心配置
- 本着不重复造轮子的思想,大型系统会复用很多开源或现有系统框架。而这些框架都有自己不同的配置。
- 大的系统通常是分别开发,各个子系统可独立运作。因此子系统通常会有自己独立的配置。即使统一配置,也经常面临合并等繁琐工作。
- 目前面临的系统类似下面示意图。
- 每个配置文件在每个节点有2-3个需要修改的点,假设系统部署几十个节点,但最后发现某个环节配置有问题跑不起来的话……这就是要说的泥潭。
图示:集群中一个节点的逻辑图
 |