1
我有2個Web服務器和3個具有多個應用程序的應用程序服務器。 我希望能夠擁有某種類型的系統,以便所有服務器的應用程序都可以訪問常見的基本設置 - 數據庫連接字符串,公用文件服務器共享,smtp服務器等。如何在多個服務器之間共享應用程序設置
我能找到的唯一建議是將所有設置放在數據庫中,但是我需要將連接字符串放在每臺服務器的machine.config中。 我試圖將文件放在域控制器上,並將代碼寫入圖形控制器名稱,但即使在模擬可信用戶之後,我也無法讀取該文件。
我知道業務層是什麼。不過,根據你的建議,每個應用程序應至少配置一個設置 - 遠程服務器的ip或url。這是我想要避免的事情。即使把這個URL放在machine.config中也無濟於事 - 我有5個Web /應用程序服務器+許多帶有.net應用程序的工作站。我不想配置它們中的每一個。 –
底線是你*有*配置每個應用程序,以便他們至少知道*哪裏獲得配置。好處是您可以將所有配置保存在一個地方,以便維護更容易,每個應用程序的小配置肯定值得嗎? – James
想到的另一個選擇是多播UDP請求。幸運的是,.Net 4.0中的WCF實現了這一點。我已經用這個信息更新了答案。 –