一个支持负载均衡,健康检查的 TcpProxy
cd $GOPATH; git clone http://github.com/zheng-ji/goTcpProxy; make
配置文件详解
bind: 0.0.0.0:9999 // 代理服务监听端口 wait_queue_len: 100 // 等待队列长度 max_conn: 10000 // 并发最大连接 timeout: 5 // 请求超时时间 failover: 3 // 后端服务允许失败次数 stats: 0.0.0.0:19999 // 健康检查接口 backend: // 后端服务列表 - 127.0.0.1:80 - 127.0.0.1:81 log: level: "info" path: "/Users/zj/proxy.log"
// 运行服务 ./goTcpProxy -c=etc/conf.yaml
![]() | 1 Yamade 2016-10-05 22:53:48 +08:00 http 来一个啊。 |
![]() | 2 xu1ming 2016-10-06 11:19:16 +08:00 via iPhone 不错,学习了 |
![]() | 3 tinybaby365 2016-10-07 12:18:45 +08:00 via iPhone 有考虑 go gc 时 stop the world 吗? |
![]() | 4 Beebird 2016-10-07 19:36:30 +08:00 跟 haproxy 的区别有哪些? |