【发布时间】:2011-03-12 13:05:16
【问题描述】:
我正在进行相当密集的重写,并提供了以下选项:
- 在 Tomcat 上运行的 JSP/Java
- 在 Apache 下运行的 PHP
- Ruby(在我不确定的情况下运行,ROR?)
关于上述问题,我想知道几个基本问题。
速度是一个问题。我们有一个 MongoDB 支持的数据库,因此我们不需要等待数据库获取信息,但前端需要尽可能快。俗话说速度不是问题,在这里并不适用。如果您在一个请求中处理 500k+ 个对象,则它需要很快。
可扩展性是另一个问题。假设我们的数据库失控。哪个(以上)将提供最简单的处理方法?
Tomcat / JSP 和 Ruby 的常见缺点是什么?使用 PHP 或 Ruby 可以轻松实现并行处理吗?
我们的目标不是省钱,而是建立一个稳固、快速、可扩展的系统,以便在未来几年继续发展。
老实说,我是一名前 Java 开发人员(不是 JSP)转为 PHP 开发人员。我对任何东西的偏好都是 PHP,但我也非常相信使用正确的工具来完成这项工作。团队有足够的能力来写这是我们的任何东西
【问题讨论】:
-
您能否提供更多细节。例如,您能否在多个服务器上并行处理 500k 个对象,或者是否需要发生一些内在的单线程事情?
-
@Zak:并行性会很棒。
-
我会选择 Java。它的静态类型和更底层的东西,比如固定大小的数组,使它比 PHP 更快。免责声明:这只是一个有根据的猜测
标签: php ruby apache jsp tomcat