HAProxy 1.8.10负载均衡引擎
haproxy-1.8.10 版本的源码包,挺适合想搞清楚负载均衡底层逻辑的同学下手研究。HAProxy 在搞高可用、反向代理的时候,用得蛮多,性能也抗打。你要是做服务网关或者流量分发,这个包能帮你搭出一套比较稳的架构。
Haproxy 的核心特性就比较实用:支持HTTP/TCP
协议,响应快,会话保持、健康检查都方便。像配置热加载、SSL 终止、HTTP/2 这种也支持得比较成熟,实战里用着顺手。
源码包里东西也挺全的,Makefile
、examples
、doc
目录都有。你要是习惯从源码构建,只要跑几步命令就行:
tar -zxvf haproxy-1.8.10.tar.gz
cd haproxy-1.8.10
make
sudo make install
改下haproxy.cfg
配置,直接就能跑起来。调试也简单,用haproxy -f haproxy.cfg -d
启动就能看输出。
还有个小建议哈,搭配keepalived
一起搞个高可用 VIP 挺香的。监控这块也可以考虑接个Prometheus
,统计数据拿得挺细的。
如果你在折腾Nginx
、LVS
之类,也可以看看下面这些资料拓展下思路:
源码手撸一遍,比直接用包理解会更深入。如果你想了解反向代理怎么分发流量,或者怎么搞高并发,这包挺值得下下来看看。
下载地址
用户评论