Web 上で使用するマルチテナント アプリケーションの開発に関する一般的なアドバイスをお願いしたいと思います。
私が考えているアプリケーションには、次のプロパティ/要件があります。
- 場合によっては、1000 もの個人組織が対象となります。データは非公開であるため、組織間で (意図的かどうかに関係なく) 決して利用できないようにする必要があります。
- 個々の組織ごとに最大 100,000 のデータ レコード
- 毎日、各組織から少なくとも 2 ~ 3 人のユーザーが積極的にシステムに関与している
- 各組織がカスタマイズされた同じアプリケーション ベースを使用することを優先します。
このタスクに適した開発環境/フレームワークの種類を知りたいですか? Scala/Lift などのテクノロジに関する多くの記事を読みましたが、これらの種類のものがこの用途に適しているかどうかを示唆するものを見つけることができませんでした。この種のアプリケーションを効果的に実行するには、複数のデータベースや複数のアプリケーション インスタンスが必要ですか?