Ribbon与Nginx的区别

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

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

负载均衡策略:

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

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

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

相关推荐
努力买辣条1 小时前
基于Docker的高可用WordPress集群部署:Nginx负载均衡+Mysql主从复制+ProxySQL读写分离
nginx·docker·负载均衡
cyforkk2 小时前
ArrayList vs LinkedList:底层原理与实战选择指南
java
孟婆来包棒棒糖~4 小时前
泛型与反射
java·反射·javase·泛型
A尘埃4 小时前
Spring Event 企业级应用
java·spring·event
YuTaoShao6 小时前
【LeetCode 热题 100】139. 单词拆分——(解法一)记忆化搜索
java·算法·leetcode·职场和发展
Best_Liu~6 小时前
策略模式 vs 适配器模式
java·spring boot·适配器模式·策略模式
direction__7 小时前
Java Main无法初始化主类的原因与解决方法(VsCode工具)
java·vscode
帧栈7 小时前
开发避坑指南(29):微信昵称特殊字符存储异常修复方案
java·mysql
每天的每一天7 小时前
面试可能问到的问题思考-Redis
java
青云交7 小时前
Java 大视界 -- Java 大数据在智能安防人脸识别系统中的活体检测与防伪技术应用
java·大数据·生成对抗网络·人脸识别·智能安防·防伪技术·活体测试