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;
}
}
后端服务
客户端连接情况
可以看到客户端连接到不同的服务,配合keepalive vip,效果应该不错
小规模后台服务upstream可以写死ip
大规模的微服务,后续可以对 stream 模块改造,从配置中心拉取服务地址到 upstream
本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!