我們有一個多租戶系統,每個租戶有一個單獨的數據庫(但具有相同的模式和應用程序代碼)。我們如何才能最好地向租戶推出更新?部署過程是自動化的,但我並不特別喜歡在每個租戶數據庫運行任何更新腳本的同時讓整個系統脫機? (特別是如果一個租戶由於其系統中的數據而出現一些意想不到的問題 - 顯然是我們旨在避免的)。多租戶網站,單獨的數據庫 - 如何推出模式/共享數據更新?
有什麼策略讓人們成功使用這個策略?如果我要在單獨的網站實例上運行每個租戶,並單獨升級 - 那麼會有更多的維護開銷,但是在升級時可能會遇到更多的靈活性問題?不知道從長遠來看哪個可能會更不痛苦?謝謝。
從您的問題描述看來,您似乎有一個_single-tenant_設置,而不是[_multi-tenant_ setup](http://whatis.techtarget.com/definition/multi-tenancy)。 – Gruber 2012-10-08 12:46:35
@Gruber數據庫實例是獨立的,但只有一個應用程序實例 - 可能只是進入語義,以確定它是否是真正的多租戶? – 2012-10-08 16:26:23