node.js是否已准备好替换服务器任务?

时间:2012-10-22 21:05:39

标签: java javascript node.js

我正在观看node.js及其应用程序已有一年了,我希望用node.js替换旧的Java代码的更大部分。

我注意到node.js的问题是

  • 它看起来像一个混乱,从版本到版本的东西不再起作用了
  • 糟糕的文档,非常糟糕
  • 不知道哪些库已被移植或将很快移植
  • 多核心管理,是吗?
  • 使用100%的CPU功率,无论它实际上做什么(即:在循环中暂停)。那不是绿色,这对我们很重要。

关于安全问题,我会把它放在反向代理之后,只有我的旧的和真正的Java服务器才能使用它。

更新:有趣这个问题因为不具有建设性而被关闭。当我没有胶水时,问题怎么能够有建设性?多数民众赞成为什么我也在这里!你们这里的版主有时会很糟糕。

但是,您是否建议在转移到节点之前等待?或者你认为是时候搬家了?

我正在编写大量的Java服务器端代码,我将开始构建自己的基础框架,然后逐个移植!?

1 个答案:

答案 0 :(得分:8)

即使问题已经结束:

  • 实际上,到目前为止,它的工作非常稳定且向后兼容
  • 你是真的吗? - > http://nodejs.org/api/
  • 再次:http://www.nodejs.org
  • 节点没有按CPU或核心编号扩展,您应该让操作系统通过启动多个实例来扩展节点进程
  • 这是错的。

即使 Node 与其他“服务器端考虑的语言”相比仍然是“年轻”,它已经在许多地方找到了它的位置。它可以轻松处理大量用户,它是一个优秀的 web-socket 服务器对应物,它在向大量活动连接调度网络流量及其ECMAscript(最甜蜜的糖语言)时闪电般快速曾经做过(最后一个陈述是个人意见)。

Node.js可能有数百个有效的用例,显然没有特定的任务是“必须使用”,但对于任何语言来说,这都是相同的规则。它的乐趣,快速,深入挖掘。