为什么node.js不稳定?

时间:2011-09-18 01:06:59

标签: node.js

今天是2011年9月17日。截至今天,Node.js为不稳定,或者还没有准备好作为面向公众的服务器使用的最大原因是什么?

我提出的一些事情是:

  • 如果发生未处理的异常,应用将关闭
  • 图书馆还很年轻,而且变化很大

现在我计划使用Node.js,Mongoose,Express和永久创建一个电子商务网站 - 我需要考虑一些可靠的理由,以便我可以为任何出现的事情做好准备。我还想研究一下攻击是多么容易,但是我并不太关心它,因为如果我遵循标准做法,比如消毒输入,这似乎是不太可能的。

为什么node.js不稳定?

1 个答案:

答案 0 :(得分:4)

有几个

  • node.js在Windows上无法稳定运行
  • node.js根本不像nginx那样经过试验和测试。
  • 核心API尚未冻结(虽然不太可能改变)。

你提到的原因是falicies。

  

如果发生未处理的异常,应用将关闭

是的,他们当然可以。未处理的异常(请记住异常是例外)崩溃并刻录服务器。这就是为什么在生产中我们有很强的防范能力。我们使用节点集群来重新启动应用程序的任何实例(如果一个崩溃)。

  

图书馆仍然年轻,而且变化很大

不是真的。大多数稳定的库都确实稳定。有很多图书馆小心地警告你,他们正在开发/不稳定/没有生产就绪。唯一的区别是,在开源社区中,您会接触到更多未准备好的库。在封闭源社区中,只有库准备好才能看到库。

老实说虽然0.4.x在linux上稳定但我会用它。我仍然可能在其他节点前面使用node.js作为负载均衡器,而不是使用nginx,但这可能被认为是有风险的。