【发布时间】:2012-01-14 20:57:09
【问题描述】:
我们有一个多租户系统,每个租户都有一个单独的数据库(但具有相同的架构和应用程序代码)。我们如何才能最好地向租户推出更新?部署过程是自动化的,但我并不特别喜欢在每个租户数据库运行任何更新脚本时让整个系统脱机? (特别是如果一个租户由于系统中的数据而出现一些意外问题 - 显然这是我们的目标)。
人们为此成功使用了哪些策略?如果我改为在单独升级的单独网站实例上运行每个租户 - 将会有更多的维护开销,但升级时可能会遇到更大的灵活性问题?不确定从长远来看哪个可能会减轻痛苦?谢谢。
【问题讨论】:
-
从您的问题描述来看,您的设置似乎是单租户,而不是multi-tenant setup。
-
@Gruber 数据库实例是独立的,但只有一个应用程序实例 - 可能只是进入语义,以确定这是否是真正的多租户?
标签: database deployment multi-tenant