我一直在努力确保某些XML配置文件在Web场中的多个服务器之间保持同步的最佳方法。我不一定关心Web.Config,因为我担心应用程序中存在的一些其他配置文件。
例如,我们将缓存策略存储在外部XML文件中,它具有自己的架构,并且很快将拥有自己的工具来维护这些值。应用更改后,应在整个服务器场中迁移它们。
到目前为止我考虑过的一些场景:
所有这些情景都有其优点和缺点。我不确定最佳解决方案是什么,尽管我认为对更改进行应用程序轮询可能是最干净的方法。不过,问题是你最好考虑以哪种方式完成这项工作?
答案 0 :(得分:3)
我有运行Windows Server 2008的Web群集。为了保持所有内容的同步,我正在使用每个成员上的DFS共享。对任何成员所做的任何更改都将复制到其他成员。我还使用IIS“共享配置”功能将我的元数据库存储在此DFS共享中。这样,所有IIS设置也都会被复制。
答案 1 :(得分:1)
在我参与的项目中,我们使用名为ServerSync的产品来复制服务器场上的文件。它工作得很好,它是-fast - 。