我正在进行相当密集的重写,并可以选择以下选项:
- JSP/Java 运行在 Tomcat 上
- PHP 运行在 Apache 下
- Ruby(我不确定在 ROR 下运行?)
关于上述内容,我想了解几个基本问题。
速度是一个问题。我们有一个 MongoDB 支持的数据库,因此我们不需要等待数据库获取信息,但前端需要尽可能快。俗话说“速度不是问题”在这里并不适用。如果您在一个请求中处理 500k 以上的对象,那么它需要足够快。
可扩展性是另一个问题。假设我们的数据库失控了。 (上述哪一个)可以提供最简单的处理方法?
Tomcat/JSP 和 Ruby 的常见缺点是什么?使用 PHP 或 Ruby 可以轻松实现并行处理吗?
我们的目标不是省钱,而是构建一个可靠、快速、可扩展的系统,以便在未来几年继续开发。
老实说,我是一名前 Java 开发人员(notJSP) 转变为 PHP 开发人员。我对任何事情的偏好都是 PHP,但我也坚信使用正确的工具来完成工作。该团队有足够的能力来写这就是我们所要做的任何事情
根据迄今为止有限的信息,似乎其中任何一个都是可以接受的。在启动新项目时,我开始考虑的重要事情更多是关于 ORM 和框架,而不是速度。我每在一个项目上多花费 40 个小时的开发时间,我就可以配置和运行一台新服务器一年。
如果您的开发人员更熟悉特定语言的 API,那么仅凭这一点就可以(可能)做出您的决定。如果您可以在 10 台服务器上并行处理 500k 个事物,并且选择语言(和 API/库)A 而不是 B 将为您节省 10 周的时间,那么这就是您的收支平衡点。同样,如果一组事物的速度慢 2 倍,并且拥有 2 台服务器而不是 1 台服务器可以使您的处理速度加倍,那么只需要 1 周的时间以“更快”的语言进行额外的战斗,您的所有性能收益就会被抹去。更长的开发时间...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)