四层是传输层,提供端到端的可靠数据传输,负责数据的分段和重组,例如 TCP 协议和 UDP 协议,对于负载均衡只能到端口程度
七层是应用层,为应用软件提供服务并定义应用与网络之间的接口,包括各种应用协议,如 HTTP、FTP、SMTP 等,所以可以根据 URL 路径、主机名等信息来进行负载均衡,实现更加精细的流量控制和调度。
一般来说,haproxy在七层和四层都很优秀,nginx在四层有些勉强