2012-02-29 114 views
9

我在考虑使用反向代理将API请求分发给REST API的多个node.js实例。像这样,应该可以实现更好的整体性能,因为多处理器系统可以在一个内核上(或类似的)上完美地运行多个实例。并行运行node.js的多个实例

这种将请求分发到多个节点实例的常见解决方案是什么以及需要考虑的重点是什么?

回答

7

首先,您可以使用cluster module运行同一服务器应用程序的许多实例。记住要正确处理共享状态很重要,例如将会话存储在公共数据库中。

这是独立工作的,您可以让用户直接连接到该服务器,或使用nginx,HAProxy,Varnish或lighttpd在你的服务器前。