Node.js + express + socket.io + pm2能否完全替代Nginx处理大并发请求?
Can Node.js + express + socket.io + pm2 completely replace Nginx in handling large concurrent requests?
我已经阅读了 Can Node.js fully replace solutions like Apache or NGINX? ,我问这个问题的原因是因为 Node.Js 已经成熟了很多,Nginx 也已经成熟了,因为这个问题已经被问到。所以我的问题是 "Can Node.Js + express + socket.io + pm2 replace Nginx's capability to handle large concurrent requests?"。
注意:我知道Nginx是服务器软件,Node.Js是编程语言,不能比较,可以用反向代理等,但是我想了解并发请求处理、负载平衡。
当然可以。这不是最佳实践,但可以。最佳实践是从 nginx 提供静态资产,从 node 提供其他所有内容。但是没有什么能阻止你只使用节点。这只是优化问题。
我已经阅读了 Can Node.js fully replace solutions like Apache or NGINX? ,我问这个问题的原因是因为 Node.Js 已经成熟了很多,Nginx 也已经成熟了,因为这个问题已经被问到。所以我的问题是 "Can Node.Js + express + socket.io + pm2 replace Nginx's capability to handle large concurrent requests?"。
注意:我知道Nginx是服务器软件,Node.Js是编程语言,不能比较,可以用反向代理等,但是我想了解并发请求处理、负载平衡。
当然可以。这不是最佳实践,但可以。最佳实践是从 nginx 提供静态资产,从 node 提供其他所有内容。但是没有什么能阻止你只使用节点。这只是优化问题。