Ribbon与Nginx的区别

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

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

负载均衡策略:

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

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

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

相关推荐
cfm_291416 分钟前
SpringBoot启动原理
java·spring boot·spring
漫随流水1 小时前
Java——springboot web案例
java·开发语言·spring boot
从此以后自律1 小时前
Java Object 类常用方法全讲解
java·开发语言
念何架构之路1 小时前
Docker 容器状态机 学习
java·学习·docker
你有我备注吗1 小时前
SQL学习之查询
java·sql·学习
xixi09242 小时前
JMeter5.6.3基础使用教程1
java·开发语言
带刺的坐椅2 小时前
用 Solon ReActAgent 落地发票识别与智能报销
java·llm·solon·react-agent
罗超驿3 小时前
15.Java异常处理:从束手无策到从容应对
java·开发语言
Co_Hui3 小时前
Java 基础
java·开发语言
半夜修仙3 小时前
RabbitMQ的推模式和拉模式
java·分布式·中间件·rabbitmq·github·java-rabbitmq