Ribbon与Nginx的区别

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

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

负载均衡策略:

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

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

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

相关推荐
大学生资源网几秒前
基于springboot的万亩助农网站的设计与实现源代码(源码+文档)
java·spring boot·后端·mysql·毕业设计·源码
小严家2 分钟前
Java基础教程大全完整学习路径
java·开发语言·学习
毕设源码-朱学姐3 分钟前
【开题答辩全过程】以 基于Java的电影推荐系统为例,包含答辩的问题和答案
java·开发语言
sheji34168 分钟前
【开题答辩全过程】以 基于SSM的校园新冠疫苗接种信息管理系统为例,包含答辩的问题和答案
java·开发语言
菜鸟233号10 分钟前
力扣78 子集 java实现
java·数据结构·算法·leetcode
dddaidai12318 分钟前
深入JVM(四):垃圾收集器
java·开发语言·jvm
BBB努力学习程序设计24 分钟前
Java方法(函数)完全指南:初学者的第一个"工具箱"
java
爬山算法38 分钟前
Netty(19)Netty的性能优化手段有哪些?
java·后端
love is sour1 小时前
深入浅出 jmap:Java 内存分析的“显微镜“
java·开发语言·测试工具·性能优化
想用offer打牌1 小时前
虚拟内存与寻址方式解析(面试版)
java·后端·面试·系统架构