07-02 负载均衡:餐厅前台怎么分桌

07-02 负载均衡 解决的是:用户很多、服务器很多时,请求该分给哪台机器。它像餐厅前台,把客人分到不同桌。


一、为什么需要负载均衡

单台服务器扛不住所有请求,也不能让一台挂了就全站挂。负载均衡把流量分给多台后端,并做健康检查。

二、四层 vs 七层

四层负载均衡看 IP 和端口,像只看目的地;七层负载均衡看 HTTP 域名、路径、Header,能按业务规则分流。

三、健康检查

LB 会定期探测后端是否健康,不健康就先摘掉,避免继续把用户送过去。

四、和 WebSocket

长连接场景要注意连接保持、超时、粘性会话。否则用户可能莫名断线。

一句话总结

负载均衡让一群服务器像一个入口对外服务。


关联笔记