テナントごとに別々のデータベースを持つマルチテナントシステムがあります(スキーマとアプリケーションコードは同じです)。更新プログラムをテナントに公開するにはどうすればよいですか?デプロイメントプロセスは自動化されていますが、テナントデータベースごとに更新スクリプトが実行されている間は、システム全体をオフラインにする必要は特にありません。 (特に、1人のテナントがシステムのデータのために予期せぬ問題を抱えている(明らかに避けようとするもの)。マルチテナントのウェブサイト、別々のデータベース - スキーマ/共有データの更新をどのように公開するのですか?
人々はこれに対してどのような戦略を成功させましたか?別々にアップグレードされた個別のWebサイトインスタンスで各テナントを実行すると、保守オーバーヘッドは増えますが、アップグレードの際に問題が発生する可能性があります。長期的にどれが痛みが少ないのだろうか?ありがとう。
あなたの問題の説明からは、[_マルチテナント_セットアップ](http://whatis.techtarget.com/definition/multi- talancy)ではなく、_single-tenant_セットアップがあるようです。 – Gruber
@ Gruberデータベースインスタンスは別々ですが、アプリケーションインスタンスが1つしかありません。おそらくマルチテナントであるかどうかについてのセマンティクスになるでしょうか? –