我們有一個大型的系統,有大約15個服務器託管.Net WCF服務,mvc應用程序等。 當我們進行部署時(不在辦公室的時間),我們必須卸載並在活動服務器上安裝所有內容。 這需要很多時間,如果出現問題,我們必須回滾一切。 你能否提出一些與此不同的建議? 像 Deply到其他環境(只要你喜歡)並切換URL指向新的服務器 [這個帶有維護生產的2份(主動和被動)的成本開銷]部署過程
任何其他的想法請。
我們有一個大型的系統,有大約15個服務器託管.Net WCF服務,mvc應用程序等。 當我們進行部署時(不在辦公室的時間),我們必須卸載並在活動服務器上安裝所有內容。 這需要很多時間,如果出現問題,我們必須回滾一切。 你能否提出一些與此不同的建議? 像 Deply到其他環境(只要你喜歡)並切換URL指向新的服務器 [這個帶有維護生產的2份(主動和被動)的成本開銷]部署過程
任何其他的想法請。
服務是否需要卸載全部部署?
你可以有一個劇本,這是否對所有並行的服務器:
這樣的腳本執行時間不會太長。有了15臺服務器,寫這個服務器是非常值得的,並且使部署和回滾過程完全自動化。
聽起來你需要一個負載均衡器來處理生產服務器的流量。您可以將所有新代碼部署到服務器場B,並使用測試DNS條目對其進行測試。一旦您對更改感到滿意,您可以將服務器場A的負載均衡器地址重新命名爲服務器場B,然後它將變爲活動狀態。唯一不利的一面是數據庫更改。