雁过留声 发表于 2025-1-13 22:19:40

负载均衡概述

nginx是典范的负载均衡组件,另有haproxy,这些是软件负载均衡。另一种是硬件负载均衡,像F5等。在微服务开辟过程中,还会有像ribbo,loadbalance等等。

从大的方面,可以把负载均衡分两类:
1. 服务端负载均衡
2. 客户端负载均衡

在网上看到这么总结的:


[*] 客户端负载均衡,服务消费者从注册中心拿到服务提供者集群,自己决定利用何种算法找到目标服务,这个过程就是客户端负载均衡,即主动权掌握在自己手里
[*]  服务端负载均衡,就是消费者把哀求交给服务端,由服务端来负责找到目标服务提供者,即主动权掌握在被人手里。
[*]  另有一种分类方式:集中式LB和进程内LB,都是一个意思。

一般通过域名或者详细的ip:port 的方式调用的,都是走的服务端负载均衡。
通过 serviceName 的方式调用,走的是客户端负载均衡,通过serviceName 到注册中心获取到详细的服务的ip,然后再调用。



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 负载均衡概述