我目前面临着关于使用适当的服务器端框架的困境。
基本上,我想选择最好的框架来构建一个大型网站来服务数百万的页面点击量。网站本身将严重依赖数据库和 ajax,因此需要从一开始就规划可扩展性。
我对合适的服务器端框架的需求如下:
- 基于高级面向对象的语言支持以及一些元编程支持。
- 框架级别的适当可扩展性和负载平衡。
- MVC 架构。
- ORM 支持或至少对象级映射支持。
- 正确的路由(URL 重写)支持。
最后我的问题是,Java Spring 框架是否适合根据上述需求来运营大型网站?我应该坚持使用 Django 或 Rails 之类的东西吗?
Spring是一个很好的框架。然而,它本身并不能解决您的可扩展性问题
(没有其他框架可以)。
要扩展服务器上的重负载,您需要确保服务器是无状态的或使用具有粘性会话的负载平衡器。为了减少数据库的负载,您将需要缓存。没有任何框架可以为你解决这个问题。
换句话说,考虑整体系统设计而不是特定的编码框架。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)