Nginx负载均衡和Ribbon负载均衡的区别?

流年1988 2019-03-02 09:27:12
Nginx负载均衡和Ribbon负载均衡的区别是什么?Nginx的使用流程是怎么用?谢谢
...全文
1301 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_47174292 2021-02-20
  • 打赏
  • 举报
回复
引用 2 楼 冰与火IAF 的回复:
假如一个程序你分别部署了至少两个实例,这个时候可以在nginx配置一下负载均衡策略,这里的策略会有多种可选,具体百度一下吧,配置完后,一个请求进来先到nginx,这时候根据之前配置的策略,会把请求转到多个实例中的其中一个,假如程序中使用了springCloud作了分布式部署,在请求的相应方法中会调用其他服务实例,调用的方式是ribbon,那么当被调用的服务是至少两个以上,这个时候ribbon会根据默认的均衡策略选择其中的一个调用,这就是整个流程。总的来说,都是负载均衡,只不过起作用的位置不一样而已。希望我的回答能帮助你。另外可以关注一下我的微信号,再讨论讨论。
看了这么多,就你说的最清楚
stacksoverflow 2019-03-04
  • 打赏
  • 举报
回复
Ribbon客户端负载均衡。 Nginx是服务端负载均衡。 考虑多个客户端请求一个服务的多个实例的情况。 Ribbon存在于多个客户端中。 Nginx存在于服务的前端。
心随念 2019-03-04
  • 打赏
  • 举报
回复 8
Ribbon: 在调用接口时,会在eureka(当然也可以是其他的注册中心)注册中心获取服务列表,然后缓存在本地,在本地实现远程调用。属于客户端测负载均衡 Nginx: 客户端所有的请求都会交给Nginx服务器,然后由Nginx实现请求的分发。属于服务器测负载均衡。 希望能帮助你
济南大飞哥 2019-03-04
  • 打赏
  • 举报
回复
引用 4 楼 stacksoverflow 的回复:
Ribbon客户端负载均衡。 Nginx是服务端负载均衡。 考虑多个客户端请求一个服务的多个实例的情况。 Ribbon存在于多个客户端中。 Nginx存在于服务的前端。
对。
icarusliu81 2019-03-02
  • 打赏
  • 举报
回复
nginx对外,ribbon对内。两个互补使用。
凡夫贩夫 2019-03-02
  • 打赏
  • 举报
回复
假如一个程序你分别部署了至少两个实例,这个时候可以在nginx配置一下负载均衡策略,这里的策略会有多种可选,具体百度一下吧,配置完后,一个请求进来先到nginx,这时候根据之前配置的策略,会把请求转到多个实例中的其中一个,假如程序中使用了springCloud作了分布式部署,在请求的相应方法中会调用其他服务实例,调用的方式是ribbon,那么当被调用的服务是至少两个以上,这个时候ribbon会根据默认的均衡策略选择其中的一个调用,这就是整个流程。总的来说,都是负载均衡,只不过起作用的位置不一样而已。希望我的回答能帮助你。另外可以关注一下我的微信号,再讨论讨论。

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧