我们正在开发一个Web应用程序,它将拥有一个包含超过5万个文档的数据库,所有这些文档都将使用各种语言。该网站计划每月访问量超过300万(希望更多)。
我们需要一个稳定且可扩展的解决方案。
我们现在使用Java EE而不是带有PGSQL DB的JBoss应用服务器,但是我们想知道这是否符合问题或是否有更好的解决方案,因为项目是一个开始,而且变化仍然可行。
另外,我们很多人对这类项目没有太多经验,那些做过的人的意见会非常有用!
我希望自己清楚明白。如果您需要更多信息,请与我们联系 提前谢谢。
答案 0 :(得分:2)
您的解决方案的架构设计注意事项可能比选择“平台”更重要。换句话说,您将如何扩展您的应用程序?你需要存储分布式会话吗?您是否需要实时数据库同步或更新的东西?您将如何请求负载平衡或处理故障转移?业务逻辑是否可以在分布式节点/站点集或您设想的任何内容上工作。
一旦您的设计符合您的目的,那么选择您的实施平台可以做出更明智的决策。无论是java,.net,rails还是其他什么都不重要。他们都有自己的优势和劣势,团队成员也是如此。利用他们的优势指导决策过程的这一部分。不要试图学习一项新技术,同时建立听起来像一个相当严重的网站。
我在一个相当大的分布式电子书传送系统上使用了JBoss,每天有数万个页面浏览量,它从来没有错过任何一个节拍。同样地,我认为Stack Overflow是关于你提到的数字的ASP.NET平台功能的一个充分的例子。
希望有所帮助。
答案 1 :(得分:1)
我个人不会负责为团队提供自己的解决方案,而不首先向其他地方征求意见。与chaKa一样。我不会做的是依靠一个帮助来做出最终决定。
您可能需要考虑以下标准:
我相信还有更多值得思考......