2012-07-26 200 views
0

我想詢問有關開發通過Web使用的多租戶應用程序的一般建議。多租戶Web/SaaS應用程序

我心目中的應用具有以下屬性/要求:

  • 可能多達1000個人組織。數據是私密的,因此組織間不應該有(或故意或無法使用)數據。每個組織
  • 至少2-3個用戶積極配合的系統中,每個組織每天都在從事
  • 偏好
  • 多達100,000個數據記錄是每個組織使用具有的定製相同的應用程序基礎

我想知道哪種開發環境/框架適合這項任務?我已經閱讀了很多關於Scala/Lift等技術的東西,但是如果這些東西適合這種用途,我一直無法找到任何建議。這種應用程序是否需要多個數據庫和/或多個應用程序實例纔能有效運行?

回答

1

自從你發佈這個問題已經很長時間了,但現在我碰巧看了一下。

以下是您可以使用的內容。您可以使用Microsoft.Net Framework 4.0或更高版本,ASP.NET MVC 2.0或更高版本,以及ASP.Net MVC4.0,您可以開箱即用地啓用REST功能。對於數據庫,您可以使用Microsoft的MySQL,Oracle或SQL Server。這些是亞馬遜,Azure等廣泛支持的技術......此外,Ruby也用於開發。我曾與Microsoft .Net合作,並發現它非常舒適,因爲它支持通過ASP.Net MVC從盒子中分離出關注點,並且還可以有效地使用Enterprise庫來處理交叉問題。有許多技術論文[研究學者]也談論了使用.Net進行SaaS應用程序開發。