我正在进行相当密集的重写并选择以下选项:
我想了解上述几个基本问题。
速度是一个问题。我们有一个MongoDB支持的数据库,所以我们不需要在数据库上等待信息,但前端需要尽可能快。常见的说法速度并不是一个值得关注的问题,这里并不适用。如果您在一个请求中处理500k +对象,则需要快速。
可伸缩性是另一个问题。假设我们的数据库失控。哪个(上述)将提供最简单的处理方法?
Tomcat / JSP和Ruby的共同缺点是什么?使用PHP或Ruby可以轻松进行并行处理吗?
我们的目标不是省钱,而是建立一个稳固,快速,可扩展的系统,以便在未来几年继续发展。
老实说,我是一名前Java开发人员(不是 JSP)的PHP开发人员。我对任何事物的偏好都是PHP,但我也非常相信使用正确的工具来完成工作。团队有足够的能力写这是我们
的任何事情答案 0 :(得分:1)
到目前为止,基于有限的信息似乎可以接受它们中的任何一个。我在开始新项目时开始考虑的重要事项更多的是关于ORM和框架,而不是关于速度。对于每增加40小时的开发人员时间,我必须花费在项目上,我可以配置和运行新服务器1年。
如果您的开发人员精通特定语言的API,那么就可以(可能)做出决定。如果您可以在10台服务器上并行化500k内容,并选择语言(和API /库)A超过B将为您节省10周,那么这就是您的盈亏平衡点。同样地,如果一组事物的速度是2倍,并且拥有2台服务器而不是1则可以使处理速度加倍,那么在所有性能提升到期之前,只需要用“更快”语言进行1周的额外战斗更长的开发时间...
答案 1 :(得分:0)
原因:
发展从未受到阻碍。除了放置控制器/模型/视图之外,没有人必须学习任何新东西。