Ribbon与Nginx的区别

负载均衡实现的位置不同:

  • Ribbon:负载均衡器位于客户端,不需要单独搭建。
  • Nginx:需要建立一个独立负载均衡服务器,服务端

负载均衡策略:

  • Ribbon:提供了多种负载均衡策略,如随机策略,轮询策略,加权响应时间策略。
  • Nginx:负载均衡策略相对固定,在upstream 模块中定义和配置。如轮询,权重,最少连接。

nginx:可以反向代理,静态代理服务器,负载均衡,https认证。

Ribbon:当一个客户端需要调用另一个服务时 ,它不会直接连接到服务的某个特定实例,而是通过Ribbon查询服务注册中心(如Eureka、Consul或Nacos)获取服务的所有可用实例列表然后,Ribbon使用预先设定的负载均衡策略(如轮询、随机或基于响应时间的权重)来选择一个实例进行通信

相关推荐
标致的钢铁侠几秒前
c# 温故而知新: 线程篇(一)
java·jvm·c#
宠友信息4 分钟前
资源权限与钱包流水在即时通讯源码后端架构中的设计
java·spring boot·redis·websocket·缓存
不知名的老吴5 分钟前
浅谈:编程语言中的那些「锁」事(二)
java·开发语言
oscar9997 分钟前
3.4 Nginx 负载均衡——动态再平衡的反人性纪律
nginx·github·负载均衡·财富源代码
程序员小八7778 分钟前
AOP 切面
java
地铁潜行者21 分钟前
从单体思维到微服务:服务拆分与组件选型实践
java·后端
花生了什么事o22 分钟前
线程池参数调优:corePoolSize 怎么设置
java·后端
灵性(๑>ڡ<)☆23 分钟前
Java学习笔记 --面向对象进阶
java·笔记·学习
写了20年代码的老程序员33 分钟前
Java Lambda 类型安全查询是怎么实现的?从字节码层面拆一遍
java·开源
唐青枫44 分钟前
Java RabbitMQ 实战指南:从交换机、队列到可靠消息处理
java