【问题标题】:Managing complex configurations管理复杂的配置
【发布时间】:2010-07-28 21:29:03
【问题描述】:

我想就管理大量复杂(例如 xml、.properties、自定义格式等)配置文件的最佳实践征求您的意见,因为现在每个更复杂的项目都包含多种计算方式。

如何不迷失在这样的混乱中?如何以最佳方式重用它们?任何可以提供帮助的好工具(可能是一些基于 Eclipse 的)?

【问题讨论】:

  • 什么语言/框架?

标签: configuration-management


【解决方案1】:

显然,最基本的做法是将这些配置文件放入源代码管理中,因为它们实际上是一种源代码。

但配置管理的真正挑战是决定拥有多少文件以及放置什么文件,以便您可以重用常用配置。这些是设计决策,并且非常特定于项目和环境,没有任何工具可以为您做出这些决定。

一种常见的方法是拥有一个包含默认值的主配置文件,以及只包含那些与其环境不同的配置值并覆盖默认值的环境特定文件。这是作为自动化构建过程的一部分发生的(您真的非常应该拥有)。

【讨论】:

    【解决方案2】:

    我不确定这是否适用于您的情况,但我会尝试以标准化方式将它们全部存储在数据库中。也许您需要编写一些导入工具来从文件中获取信息并将它们添加到数据库中。

    交替阅读 thisthis 可能会对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2016-08-18
      • 2017-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-01
      相关资源
      最近更新 更多