并行运行多个node.js实例

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

请求分发到多个节点实例的常见解决scheme是什么?需要考虑的重点是什么?

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

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