我想就开发可在 Web 上使用的多租户应用程序征求一般性建议。
我想到的应用程序具有以下属性/要求:
- 可能多达 1000 个个人组织。数据是私有的,因此不应(有意或无意地)在组织之间提供。
- 每个组织的多达 100,000 条数据记录
- 每天至少有 2-3 个用户积极参与每个组织的系统
- 偏好是每个组织都使用具有定制的相同应用程序库
我想知道哪种开发环境/框架适合这项任务?我已经阅读了很多有关 Scala/Lift 等技术的资料,但我无法找到任何建议这些东西是否适合这种用途。这种应用程序是否需要多个数据库和/或多个应用程序实例才能有效运行?