2016-07-04 2 views
0

MEANスタックでは、ユーザーがサインアップしてビジネス名を使用するために私はアカウント(サブドメイン)を作成します:abc .example.com平均的なスタックを使用したマルチテナントアプリケーション

このマルチテナントアプリにはどのようなアプローチを使用しますか?

  1. 各クライアントに固有のコレクションがある単一のデータベース。
  2. または、ユーザー登録ごとに別々のデータベースを管理する必要がありますか?

私のアプリケーションでは、私は各ユーザーごとに3-4の固定コレクションを持っています。 この2つのうちどれが有益なのでしょうか、答えをサポートするための例を提供することができますか?

答えて

0

あなたはテナントモデルごとに別のデータベースに切り替える前に見て必要な基準がたくさんあります

  1. テナントボリューム、システムテナント
  2. あたりのデータの
  3. ボリューム内テナント数あなたはテナント
  4. 地理的多様性、などアジアでの米国およびその他のテナント内の1つのテナントを遵守する必要がHIPAAなどの
  5. コンプライアンス要件...

両方のオプションは問題ありませんが、ポイント1〜3の値を事前に予測できない場合は、tenantid列で同じデータベースを使用し、後でテナントデータベースごとに容易にスケールアウトすることができます。

上記の点に価値がある場合は、ここのコミュニティがあなたをより良く導くことができます。

関連する問題