本地负载均衡和nginx负载均衡

尚学堂给同学们带来全新的Java300集课程啦!java零基础小白自学Java必备优质教程_手把手图解学习Java,让学习成为一种享受_哔哩哔哩_bilibili

1.本地负载均衡器

介绍:我们的消费者从我们的注册中心上获取接口调用地址列表,采用本地算法(轮训、随机、hash一致性、权重)选择其中一个接口地址实现RPC远程调用。
本地负载均衡器种类:自己写、ribbon(SpringCloud第一代中)、loadbalancer(SpringCloud自己研发)。

2.本地负载均衡器与Nginx实现负载均衡器的区别

a、nginx属于服务器端的负载均衡,客户端所有的请求都统一交给我们的Nginx,在由我们的nginx转发到我们的真实服务实现负载均衡。
本地负载均衡器属于客户端负载均衡。
b、使用场景
Nginx实现对我们服务器实现负载均衡器 一般用于tomcat/jetty服务器。
本地负载均衡器属于客户端负载均衡器 一般用于微服务rpc远程调用 比如dubbo、rest模版、openfeign或者rpc远程调用框架。



 

你可能感兴趣的:(java,负载均衡,nginx,java)