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 功能。对于数据库,您可以使用 Microsoft 的 MySQL、Oracle 或 SQL Server。这些是被 Amazon、Azure 等广泛支持的技术……Ruby 也被用于开发。我与 Microsoft .Net 合作过,发现它非常舒适,因为它支持通过 ASP.Net MVC 开箱即用地分离关注点,而且企业库可以有效地用于处理横切关注点。有很多技术论文 [Research Scholars] 也谈到了使用 .Net 进行 SaaS 应用程序开发。

于 2013-05-04T11:26:41.770 回答