Open onestraw opened 3 years ago
集中式 vs 分布式 部署形式上的分类,集中式:网关代理形式,分布式:同一集群各实例分别进行负载均衡(也有叫软LB)
集中式的代表 硬件 F5 软件 LVS / HAPorxy / Nginx (Tengine/OpenResty)
4层 vs 7层 按TCP/IP协议栈层次划分 4层:tcp/udp 7层:http
算法 round robin consistent hash ip hash least connection
健康检查
会话维持
服务发现 etcd consul zookeeper
其它 谁给网关LB:ECMP / DNS调度 底层加速:dpdk 高可用部署:keepalived
链接 Nginx upstream http://nginx.org/en/docs/http/ngx_http_upstream_module.html 美团4层LB https://tech.meituan.com/2017/01/05/mgw.html https://github.com/cristaloleg/awesome-load-balancing
https://github.com/baidu/bfe-book/blob/version1/frontend_principle/load_balance/load_balance.md
Nginx 技术栈可以增加 OpenResty 条目
集中式 vs 分布式 部署形式上的分类,集中式:网关代理形式,分布式:同一集群各实例分别进行负载均衡(也有叫软LB)
集中式的代表 硬件 F5 软件 LVS / HAPorxy / Nginx (Tengine/OpenResty)
4层 vs 7层 按TCP/IP协议栈层次划分 4层:tcp/udp 7层:http
算法 round robin consistent hash ip hash least connection
健康检查
会话维持
服务发现 etcd consul zookeeper
其它 谁给网关LB:ECMP / DNS调度 底层加速:dpdk 高可用部署:keepalived
链接 Nginx upstream http://nginx.org/en/docs/http/ngx_http_upstream_module.html 美团4层LB https://tech.meituan.com/2017/01/05/mgw.html https://github.com/cristaloleg/awesome-load-balancing