当前位置: 首页>后端>正文

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

上一篇 <<<为什么要使用SpringCloud
下一篇 >>>SpringCloud中负载均衡客户端的使用

1.本地负载均衡器

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

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

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

推荐阅读:
<<<SpringCloud中负载均衡客户端的使用
<<<如何选择ribbon还是loadbalancer
<<<feign和openfeign的区别
<<<RestTemplate+loadBalancer实现负载均衡代码演示及源码分析
<<<OpenFeign实现负载均衡代码演示
<<<Feign超时配置


https://www.xamrdz.com/backend/3tc1920698.html

相关文章: