是否有人将Node.js用作实际的Web服务器?[关闭]


12

我试图说服自己接受它并开始开发它,但是我想知道是否有人期望稳定性问题或类似问题。

我了解这不是“生产”质量,例如Apache或IIS。我认为对于一个小型站点,它应该很好(最多200个并发连接)。我应该假设吗?


2
我认为应该不断用新的答案进行更新。特别是关于最大规模使用Node.JS的最新答案。
布赖恩·菲尔德

我同意。我真的很想看看有多少人真正使用它。
杰里米·博伊德

Answers:



7

由于node.js的存在时间还不够长,无法满足更大社区的稳定和安全要求,因此许多生产部署都使用Apachenginx作为Web服务器,将http请求代理到运行在其他端口上的节点,而该端口无法从机器的公共IP地址。

永远或许能够帮助该节点的稳定性问题。


1
+1用于指向“永远”。我也在寻找“ Supervisor”和“ Upstart”,例如cuppster.com/2011/05/18/using-supervisor-with-upstart
Henk


2

看起来他们从大公司那里取得了一些成功的故事。一个好兆头。

NodeJS.org现在推广来自主要公司MicrosofteBayLinkedInYahoo的文章

我不知道Google会怎么做...他们可能已经在幕后制定了I / O计划。或者,也许他们只是在花时间才将自己的好名声打入产品。


1
Google生产了Go,它不是由事件驱动的,但可以轻松提供并发性。
James O'Gorman

1

我将其用作网站前面的反向代理 -没有人忙得不可开交,但是我的图片库获得了大量流量。

到目前为止,我还没有看到任何随机的异常情况,崩溃或可靠性问题。


1
请注意,安全性是一个未知数。它始于缓冲区溢出漏洞。是否解决所有问题尚不清楚,但是任何实现的人都应该保持其Node.JS为最新,以防丢失某些安全性项目。(我不是安全专家)
布赖恩·菲尔德

它比nginx或您尝试的其他代理更快吗?
adrian7

我不确定它是否较快-但我知道它并不慢-但它绝对灵活100%。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.