ruby-on-rails - 如果我不需要实时功能,为什么要使用 Node.js?

标签 ruby-on-rails node.js express meteor sails.js

<分区>

我正在考虑将 Node.js 与 express、meteor 或 sails(具有共享、消息传递和上传媒体等社交功能的目录)等框架一起使用。我没有计划明确要求实时功能的任何功能,所以无论如何使用 Node.js 而不是 Rails 是否有意义?

围绕 Node.js 的讨论如此之多,以至于我很想使用它,以免落伍。

最佳答案

作为 DHH 明智 noticed关于 Node vs Rails,“一切都可以使用,而不是其他一切”。这在某种意义上是正确的,例如,使用 Rails 快速设置缓存的站点可以与使用 Node.js 编写的站点一样快。

另外,Node不一定是实时的。它更多的是能够处理许多轻量级(就所需的处理时间而言)请求。如果你期待高水平的并发(我的意思是,真的,期待,不仅仅是梦想它)并且每个请求都应该相对较小,那么你可以考虑使用 Node,只是因为处理更大的负载(到某个点)将需要更少的 Node 工作。

底线是,使用你擅长的东西。除非你想尝试新的东西。 Node.js 绝对值得一试。

关于ruby-on-rails - 如果我不需要实时功能,为什么要使用 Node.js?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23397510/

相关文章:

node.js - ejs问题“data.result.forEach不是一个函数

ruby-on-rails - cucumber 和种子数据

javascript - AngularJS/Rails $http.post 数据字段名称作为变量

ruby-on-rails - yield 魔法在 ActionView 中是如何工作的?

ruby-on-rails - 使用 file_field 时 Railsnested_form_for 不起作用

node.js - Elastic Beanstalk Nginx 服务静态文件

javascript - 在这种情况下,为什么 Sequelize 对象没有 setOwner 方法?

Node.js:npm bin -g 命令

python - 如何反转 Plotly Express map 中的色阶?

node.js - expressJS 4.x + 虚拟主机 + SSL/HTTPS