Ribbon与Nginx的区别

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

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

负载均衡策略:

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

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

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

相关推荐
小小星球之旅9 小时前
CompletableFuture学习
java·开发语言·学习
jiayong2310 小时前
知识库概念与核心价值01
java·人工智能·spring·知识库
皮皮林55110 小时前
告别 OOM:EasyExcel 百万数据导出最佳实践(附开箱即用增强工具类)
java
Da Da 泓10 小时前
多线程(七)【线程池】
java·开发语言·线程池·多线程
To Be Clean Coder11 小时前
【Spring源码】getBean源码实战(三)
java·mysql·spring
Wokoo711 小时前
开发者AI大模型学习与接入指南
java·人工智能·学习·架构
电摇小人11 小时前
我的“C++之旅”(博客之星主题作文)
java·开发语言
资生算法程序员_畅想家_剑魔11 小时前
Java常见技术分享-23-多线程安全-总结
java·开发语言
萧曵 丶12 小时前
ArrayList 和 HashMap 自动扩容机制详解
java·开发语言·面试
这是程序猿12 小时前
基于java的ssm框架学生作业管理系统
java·开发语言·spring boot·spring·学生作业管理系统