1

各テナントがデータベースまたは独自のデータベースに独自のスキーマを持つマルチテナント アプリケーションを作成しています。テナント データは別個のものであるため、列を追加するか、特定のニーズを満たす追加のビューを作成して、テーブルをカスタマイズできるようにしたいと考えています。理想的には、コードを再コンパイルせずに変更を加えたいと考えています。

この欲求は、MVC がどのように機能することを意図しているかに反しているようです。私の質問は、MVC とマルチ スキーマ、マルチ テナント アーキテクチャは、スキーマが互いにわずかに異なる場合に機能しますか? もしそうなら、それらのバリエーションを許容するモデルをどのように設計すればよいでしょうか?

4

2 に答える 2

1

あなたが自分でつまずいていない場合に備えて、これを捨てたかったのです:

http://weblogs.asp.net/zowens/archive/2010/05/29/multi-tenant-asp-net-foundation.aspx

于 2012-07-23T13:35:59.163 に答える
0

Citusでは、PostgreSQL を使用して分散型/シャード型マルチテナント データベースを構築していますサンプル アプリケーションについて説明しているユース ケース ガイドをご覧ください。スキーマごとに分割するのではなく、テナント ID ごとに分割します。その後、テーブルは複数のノードに分割されます。テナントごとの情報については、JSONB を使用します。これにより、さまざまなテナントがさまざまなテナント固有の情報を保持できるようになります。

于 2017-08-01T21:39:00.317 に答える