负载均衡是高可用架构的核心组件,当单台服务器无法满足业务需求时,负载均衡将流量分发到多台服务器,提升性能和可用性。
负载均衡的工作层次
四层负载均衡(L4):基于IP和端口进行流量分发,处理速度快,不解析应用层内容。适合TCP/UDP流量,如数据库代理、游戏服务器。
七层负载均衡(L7):基于HTTP/HTTPS内容进行分发,可以根据URL路径、域名、Header等做精细化路由。适合Web应用,Nginx/HAProxy是典型代表。
常用负载均衡算法
- 轮询(Round Robin):依次分发到每台服务器,适合服务器性能相同的场景
- 最少连接(Least Connections):分发到当前连接数最少的服务器,适合长连接场景
- IP Hash:同一客户端IP始终连接到同一台服务器,适合有Session的应用
健康检查
负载均衡必须配置后端服务器健康检查,定期探测服务器是否可用,自动摘除故障节点。没有健康检查的负载均衡遇到后端故障反而会导致更多错误。
华盛永诚科技提供高可用服务器架构设计和负载均衡部署服务,欢迎联系。