1.2. hapoxy
HAProxy 为 HTTP 和基于 TCP 的服务(如互联网连接的服务和基于 web 的应用)提供负载平衡服务。根据所选的负载均衡器调度算法,haproxy 可以在多个实际服务器池中处理多个事件,用作一个虚拟服务器。调度程序决定连接卷,并在非加权调度中平均分配连接量,或者为可处理加权算法容量较高的服务器分配较高的连接卷。
HAProxy 允许用户定义多个代理服务,并为代理执行流量的负载平衡服务。代理由前端系统和一个或多个后端系统组成。前端系统定义代理侦听的 IP 地址(VIP)和端口,以及用于特定代理的后端系统。
后端系统是实际服务器池,并且定义负载平衡算法。
HAProxy 在第 7 层或应用层上执行负载平衡管理。在大多数情况下,管理员为基于 HTTP 的负载平衡(如生产 Web 应用程序)部署 HAProxy,高可用性基础架构是业务连续性的必要部分。