今天是2011年9月17日。截至今天,Node.js为不稳定,或者还没有准备好作为面向公众的服务器使用的最大原因是什么?
我提出的一些事情是:
现在我计划使用Node.js,Mongoose,Express和永久创建一个电子商务网站 - 我需要考虑一些可靠的理由,以便我可以为任何出现的事情做好准备。我还想研究一下攻击是多么容易,但是我并不太关心它,因为如果我遵循标准做法,比如消毒输入,这似乎是不太可能的。
为什么node.js不稳定?
答案 0 :(得分:4)
有几个
你提到的原因是falicies。
如果发生未处理的异常,应用将关闭
是的,他们当然可以。未处理的异常(请记住异常是例外)崩溃并刻录服务器。这就是为什么在生产中我们有很强的防范能力。我们使用节点集群来重新启动应用程序的任何实例(如果一个崩溃)。
图书馆仍然年轻,而且变化很大
不是真的。大多数稳定的库都确实稳定。有很多图书馆小心地警告你,他们正在开发/不稳定/没有生产就绪。唯一的区别是,在开源社区中,您会接触到更多未准备好的库。在封闭源社区中,只有库准备好才能看到库。
老实说虽然0.4.x在linux上稳定但我会用它。我仍然可能在其他节点前面使用node.js作为负载均衡器,而不是使用nginx,但这可能被认为是有风险的。