HAProxy是一个使用C语言编写的自由及开放源代码软件[3],其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。
HAProxy是法国人Willy Tarreau开发的一款可应对客户端10000以上的同时连接的高性能的TCP和HTTP负载均衡器。由于其丰富强大的功能在国内备受推崇,是目前主流的负载均衡器。Haproxy是一个开源的高性能的反向代理或者说是负载均衡服务软件之一,它支持双机热备、虚拟主机、基于TCP和HTTP应用代理等功能。其配置简单,而且拥有很好的对服务器节点的健康检查功能(相当于keepalived健康检查),当其代理的后端服务器出现故障时,Haproxy会自动的将该故障服务器摘除,当服务器的故障恢复后haproxy还会自动重新添加回服务器主机。
GitHub、Bitbucket、Stack Overflow、Reddit、Tumblr、Twitter和 Tuenti在内的知名网站,及亚马逊网络服务系统都使用了HAProxy。

HAProxy 是一个免费、非常快速和可靠的解决方案,为基于 TCP 和 HTTP 的应用程序提供 高可用性、 负载平衡和代理。它特别适用于流量非常高的网站,并为许多世界上访问量最大的网站提供支持。多年来,它已成为事实上的标准开源负载均衡器,现在随大多数主流 Linux 发行版一起提供,并且通常默认部署在云平台中。由于它不做广告,我们只知道它在管理员报告时被使用:-)
它的操作模式使其与现有架构的集成非常容易且无风险,同时仍然提供了不将脆弱的 Web 服务器暴露给网络的可能性,如下所示:

haproxy-pmode.png

Nginx和HAProxy对比,各有什么优点与不足?

https://www.zhihu.com/question/34489042