我一直在努力尋找確保某些XML配置文件在Web場中的多個服務器之間保持同步的最佳方式。我不必擔心Web.Config,就像我擔心應用程序中存在的其他一些配置文件一樣。同步Web場中IIS服務器之間的外部配置
例如,我們將緩存策略存儲在一個外部XML文件中,它具有自己的模式,並且很快將擁有自己的工具來維護這些值。一旦應用更改,它們應該在整個農場進行遷移。
,我目前考慮的一些場景:
- ROBOCOPY,複製或同等學歷。這要求只能在農場的特定節點上完成工作。 (推送到應用程序。)
- 配置服務器。所有外部配置及其工具都存儲在IIS的物理實例中。應用程序將在應用程序啓動時檢索這些配置文件並定期輪詢更改。 (申請調查。)
- 團隊建設。我們可以在內部託管這些工具,並設置一個構建後過程來部署這些文件。 (應用程序民意調查。)
- 數據庫存儲。應用程序可以讀取和輪詢數據庫進行配置(應用程序民意調查)
所有這些情況都有其優點和缺點。我不確定最佳解決方案是什麼,儘管我認爲讓應用程序輪詢更改可能是最乾淨的方法。不過,問題是你最好認爲這樣做的方式是?