07-02 负载均衡:餐厅前台怎么分桌
07-02 负载均衡 解决的是:用户很多、服务器很多时,请求该分给哪台机器。它像餐厅前台,把客人分到不同桌。
一、为什么需要负载均衡
单台服务器扛不住所有请求,也不能让一台挂了就全站挂。负载均衡把流量分给多台后端,并做健康检查。
二、四层 vs 七层
四层负载均衡看 IP 和端口,像只看目的地;七层负载均衡看 HTTP 域名、路径、Header,能按业务规则分流。
三、健康检查
LB 会定期探测后端是否健康,不健康就先摘掉,避免继续把用户送过去。
四、和 WebSocket
长连接场景要注意连接保持、超时、粘性会话。否则用户可能莫名断线。
一句话总结
负载均衡让一群服务器像一个入口对外服务。