为什么node.js不稳定?

Ste*_*hen 8 node.js

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

我想出的一些事情是:

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

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

为什么node.js不稳定?

Ray*_*nos 5

有几个

  • Node.js 在 Windows 上运行不稳定
  • Node.js 根本不像 nginx 那样经过尝试和测试。
  • 核心 API 尚未冻结(尽管不太可能改变)。

你提到的原因都是谬误。

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

是的,他们当然这样做。未处理的异常(请记住,异常是异常的)会导致服务器崩溃并烧毁。这就是为什么在生产中我们对此有很强的防范措施。我们使用节点集群,如果应用程序实例崩溃,它们会重新启动应用程序的任何实例。

图书馆还很年轻,变化很大

并不真地。大多数稳定的库确实是稳定的。有很多库会仔细警告您它们正在开发/不稳定/尚未准备好生产。唯一的区别是,在开源社区中,您会接触到更多尚未准备好的库。就像在闭源社区中一样,您只有在库准备就绪时才能看到它们。

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