我正在開發一個Web應用程序,並希望能夠在我們的用戶中錯開部署新的構建版本和版本。例如...如何管理Web應用程序的逐步部署
- 部署應用程序的新版本和遷移幾個測試帳戶,以它爲測試
- 測試時是快樂的,舉說客戶的5%到新版本和監控支持問題服務器負載問題與這些客戶。
- 如果它仍然正常,逐漸將越來越多的客戶轉移到新版本,直到每個人都更新。
FogCreek的Fogbugz和Kiln正在使用這樣的部署系統。你可以閱讀一下here...
我想在目前要解決的問題是,該系統在不同的帳號可以使用不同版本的代碼的。
什麼是管理和控制它的好方法? Apache可以在這裏做一些繁重的工作嗎?我想避免太多的開銷,或者想知道在哪裏發送請求的奇怪的加載器腳本。像Fogbugz on Demand這樣的網絡應用如何處理這個問題?有沒有公認的設計模式?
用戶通過域名(例如user1.example.com,user-bob.example.com等)進行標識。
投票遷移到http://programmers.stackexchange.com – Mchl 2011-02-10 18:56:57