0

Web 上で使用するマルチテナント アプリケーションの開発に関する一般的なアドバイスをお願いしたいと思います。

私が考えているアプリケーションには、次のプロパティ/要件があります。

  • 場合によっては、1000 もの個人組織が対象となります。データは非公開であるため、組織間で (意図的かどうかに関係なく) 決して利用できないようにする必要があります。
  • 個々の組織ごとに最大 100,000 のデータ レコード
  • 毎日、各組織から少なくとも 2 ~ 3 人のユーザーが積極的にシステムに関与している
  • 各組織がカスタマイズされた同じアプリケーション ベースを使用することを優先します。

このタスクに適した開発環境/フレームワークの種類を知りたいですか? Scala/Lift などのテクノロジに関する多くの記事を読みましたが、これらの種類のものがこの用途に適しているかどうかを示唆するものを見つけることができませんでした。この種のアプリケーションを効果的に実行するには、複数のデータベースや複数のアプリケーション インスタンスが必要ですか?

4

1 に答える 1

1

この質問を投稿してから長い時間が経ちましたが、たまたま今それを見ています。

使えるものはこちら。Microsoft .Net Framework 4.0 以降、ASP.NET MVC 2.0 以降、ASP.Net MVC4.0 を使用できます。REST 機能はすぐに有効にできます。データベースには、MySQL、Oracle、または Microsoft の SQL Server を使用できます。これらはAmazonやAzureなどで広くサポートされている技術です。また、Rubyも開発に使用されています。私は Microsoft .Net を使用してきましたが、ASP.Net MVC を介して箱から出して問題の分離をサポートし、エンタープライズ ライブラリを効果的に使用して横断的な問題を処理できるため、非常に快適であることがわかりました。多くのテクニカル ペーパー [Research Scholars] もあり、.Net を SaaS アプリケーション開発に使用することについても言及しています。

于 2013-05-04T11:26:41.770 に答える