负载均衡
1.什么是负载均衡
负载均衡是一种集群技术,当请求过来后,服务器会根据自身的算法来决定到底访问集群中的哪台服务器,将请求分担到不同的服务器上,提高了业务处理能力,保证了业务的高可靠性。
2.负载均衡的分类
- 服务器端负载均衡
- 负载均衡算法集成在服务器端,请求发出去时,到达某个服务器后,才知道要去访问谁
- 客户端负载均衡
- 负载均衡算法集成客户端,请求发出去时,就已经知道要访问谁了
3.常见的负载均衡分类
- dubbo
- 客户端负载均衡, 消费者在发出请求后,就已经知道要访问谁了
- ngnix
- 服务器端负载均衡,用户发起请求后,并不知道要访问具体的哪个服务,只有经过了ngnix后,才知道要访问谁
- ribbon
- 客户端负载均衡, 消费者在发出请求后,就已经知道要访问谁了
- feign
- 客户端负载均衡, 消费者在发出请求后,就已经知道要访问谁了,底层封装这ribbon