nginx tcp 负载要求 nginx 版本 1.9.0+

配置

stream {

    upstream backend {
        hash $remote_addr consistent;
        server 10.10.10.2:9526 weight=5;
        server 10.10.10.3:9526 weight=5;
        server 10.10.10.4:9526 weight=5;
    }

    server {
        listen 9526;
        proxy_connect_timeout 10s;
        proxy_timeout 30s;
        proxy_pass backend;
    }
}

后端服务

upload successful

客户端连接情况

可以看到客户端连接到不同的服务,配合keepalive vip,效果应该不错
小规模后台服务upstream可以写死ip

大规模的微服务,后续可以对 stream 模块改造,从配置中心拉取服务地址到 upstream



中间件      nginx stream tcp 负载

本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!