複数のテナントに対応し、非常に機密性の高いデータを格納するアプリケーションを構築しています。各テナントには複数のユーザーがいます。私のバックエンドスタックは、spring-boot + Hibernate5で構築されています。私はログイン時にテナントにユーザー名を関連付けるないか、スキーマごとのテナントパラダイムを使用しています提供Spring起動時のマルチテナント+ Hibernate5 - テナントごとのスキーマ
- :私はので、私は専門家のための2つの質問を持っているマルチテナントを処理するために冬眠したいですか?各テナントには独自のユーザーテーブルがありますので、どのテナントにユーザー名が属しているかをどのように知っていますか?
- 登録時に、 で新しいスキーマを作成する適切な方法は何ですか?
IMHOテナントごとのスキーマはベストプラクティスではありません。代わりに、tenantId列を使用したスキーマの作成がより効果的になります。レコードがたくさんある場合、これは別の問題であり、パーティション分割、シャーディングまたはクラスタリングによって解決できます。 –