素材牛VIP会员
关于Node.js你会选择什么样的LoadBalance方案
 pi***21  分类:Node.js  人气:1187  回帖:6  发布于6年前 收藏

两种方案:
一:使用Node本身自带的进程通信方式,创建多个进程,Master进程负责Listen 并Accept Connection,通过进程通信方式将fd传递给子进程,或者说HTTPServer里面将request传递给子进程
二:利用Nginx做反向代理,后端创建多个Node进程处理任务

 标签:nginxnode.js

讨论这个帖子(6)垃圾回帖将一律封号处理……

Lv4 码徒
闪***星 CEO 6年前#1

如果是多台多核的服务器,用Node Cluster做本机的LB,然后可以用nginx为多台node server来做LB。本机的Node Cluster的性能要高于nginx的LB。

Lv3 码奴
路***甲 移动开发工程师 6年前#2

一般会选择Nginx吧,同时应该保证Node进程应该是可以任意启动多个进程,随时可以重启、关闭的。

Lv7 码师
你***擦 Linux系统工程师 6年前#3

用的是haproxy,后端多个node进程

Lv3 码奴
45***73 CEO 6年前#4

nginx配置upstream就可以了嘛

Lv4 码徒
12***mo UI设计师 6年前#5

我也会选择nginx,理由嘛,因为大家都是这么用,比较成熟,而且还可以定义一定的策略

Lv6 码匠
85***32 交互设计师 6年前#6

ngxin 做反向代理

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取