Socket.IO负载均衡

个人博客地址:Socket.IO负载均衡 | 一张假钞的真实世界

架构

Socket.IO负载均衡_第1张图片

Nginx配置

为了负载均衡时连接保证始终连到一个节点上,使用Nginx的ip_hash实现session sticky,让客户端始终连接到集群内一台节点上。

在Nginx的conf.d目录下创建配置文件socket_io.conf,内容如下:

upstream nodejs_websocket {
  ip_hash;
  server 192.168.1.100:3000;
  server 192.168.1.101:3000;
}

server {
  listen 80;
  server_name 127.0.0.1 localhost;
  access_log off;
  add_header Content-Type "text/html; charset=UTF-8";

  location / {
    proxy_pass http://nodejs_websock

你可能感兴趣的:(负载均衡,服务器,前端,nginx)