我正在构建一个新的SAAS应用程序,并且正在寻找一些关于最适合使用的框架的建议。我意识到,没有任何一个框架可能能够做到这一点,但我想我会问社区,并试图找到解决最难的问题。最适合多租户/多模板SAAS应用的Web框架
要求
- 单码源。 (每个客户都会有任何一个子域,或者一个不同的领域,但每个人都应该是逃跑相同的代码库和相同的服务器)
- 应该可以更新一次节目源,并有所有租户把它捡起来
- 会话信息应该保存在缓存存储中,或者只保存在cookie中(无共享状态)
- 内置多租户数据库功能(基于用于到达应用的域,框架应自动使用数据库分配给该域的连接信息)
- 每个客户/域可能都有自己的网页模板。模板需要在每个用户为基础分配,并保持应用程序代码之外
- 安全和快速原型是比速度更重要
- 将有大量的CRUD类型的画面,从而简单的内置的功能,这是想要的
我有相当长的Java和PHP的经验,但只会考虑PHP作为最后的手段。我的斯卡拉,Python和Ruby的体验有点rust,,但如果它们提供了显着的优势,我不介意提速。我看过这个游戏!框架和喜欢它(很好地满足#1,#2,#6),但多租户方面不是很强。我已经使用Grails完成了几个项目,它处理除#3和#5之外的所有内容,并且可以被黑客攻破。
[什么是SaaS?](http://izlooite.blogspot.com/2009/05/what-is-saas.html) – 2011-06-10 12:23:12
我不知道我是否正确理解#3。 javax.servlet.http.HttpSession对此有什么错误? – 2012-02-12 18:31:11