为什么node.js不稳定?

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

我想到的一些事情是:

  • 如果发生未处理的exception,应用程序将closures
  • 图书馆还年轻,变化很大

现在我打算使用Node.js,Mongoose,Express来创build一个电子商务网站,而且我需要一些可靠的理由来考虑,以便随时做好准备。 我也想研究一下破解是多么的容易,但是我并不太在意,因为如果我遵循标准的做法,比如消毒input,看来这是不太可能的。

为什么node.js不稳定?

有几个

  • node.js在windows上不能稳定工作
  • node.js根本就不像nginx那样经过testing和testing。
  • 核心API尚未冻结(虽然不太可能改变)。

你提到的原因是falthy。

如果发生未处理的exception,应用程序将closures

当然是的。 未处理的exception(记住exception是例外)会导致服务器崩溃。 这就是为什么在生产中我们有强大的防范措施。 我们使用节点簇来重新启动应用程序的任何实例,如果一个崩溃。

图书馆还年轻,变化很大

不是真的。 大部分稳定的图书馆确实是稳定的。 有许多图书馆仔细地警告你,他们在开发/不稳定/不能生产。 唯一的区别是,在开源社区中,您可能会遇到更多未准备好的库。 在封闭源代码社区中,只有在图书馆准备就绪时才能看到图书馆。

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