Ribbon概述

Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端 负载均衡的工具。

简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接等)去连接这些机器。我们也很容易使用Ribbon实现自定义的负载均衡算法。

LB(负载均衡)

集中式LB:

即在服务的消费方和提供方之间使用独立的LB设施(可以是硬件,如F5, 也可以是软件,如nginx), 由该设施负责把访问请求通过某种策略转发至服务的提供方;

进程内LB:

将LB逻辑集成到消费方,消费方从服务注册中心获知有哪些地址可用,然后自己再从这些地址中选择出一个合适的服务器。

Ribbon就属于进程内LB,它只是一个类库,集成于消费方进程,消费方通过它来获取到服务提供方的地址。

官方资料:

https://github.com/Netflix/ribbon/wiki/Getting-Started

Ribbon--概述相关推荐

  1. netflix ribbon概述

    LB方案分类 目前主流的LB方案可分成两类:一种是集中式LB, 即在服务的消费方和提供方之间使用独立的LB设施(可以是硬件,如F5, 也可以是软件,如nginx), 由该设施负责把访问请求通过某种策略 ...

  2. 1、Ribbon概述

    1.1 什么是Ribbon 目前主流的负载方案分为以下两种: 集中式负载均衡,在消费者和服务提供方中间使用独立的代理方式进行负载,有硬件的(比如 交换机,F5),也有软件的(比如 Nginx). 客户 ...

  3. JavaEE进阶知识学习-----SpringCloud(六)Ribbon负载均衡

    Ribbon负载均衡 Ribbon概述 Spring Cloude Ribbon是基于Netfilx Ribbon实现的一套客户端 负载均衡的工具,简单说,Ribbon是Netfilix发布的开源项目 ...

  4. SpringCloud神兽(二)之Ribbon

    一. Ribbon概述 Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具. 简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客 ...

  5. 【微服务】服务调用----Ribbon

    服务调用----Ribbon 前言 Ribbon概述 负载均衡 负载均衡策略 Ribbon实现负载均衡 导入依赖 添加配置 饥饿加载 前言 大家好,我是DJ李淳罡,微服务是现在面试中必不可少的一项技能 ...

  6. SpringCloud+SpringCloudAlibaba

    版本选择: SpringBoot:2.6.11 SpringCloud:2021.0.4(由SpringCloud决定SpringBoot的版本) SpringCloudAlibaba:2021.0. ...

  7. java重新定义_重新定义Spring Cloud实战 PDF 下载

    资料目录: 前言 第1章 微服务与SpringCloud1 1.1 微服务架构概述1 1.1.1 应用架构的发展1 1.1.2 微服务架构3 1.1.3 微服务解决方案4 1.2 Spring Clo ...

  8. 黑马4天从浅入深精通SpringCloud 微服务架构(完整资料)

    目录:/001 黑马4天从浅入深精通SpringCloud 微服务架构(完整资料)       ┣━━day1       ┃    ┣━━01-课程介绍.mp4       ┃    ┣━━02-系 ...

  9. SpringCloud微服务全家桶

    SpringCloud微服务全家桶 1.单体架构 单体架构示意图 单体架构的优缺点 优点 缺点 2.微服务概述 微服务 微服务架构 技术维度理解 微服务的优缺点 微服务技术栈有哪些? 3.spring ...

最新文章

  1. python命令之m参数 局域网传输
  2. ISA---不能访问网址或是多次刷新才能访问的解决方法一则
  3. 千万不要在深夜提交代码
  4. python中text怎么旋转字体_Python+OpenCV实现旋转文本校正方式
  5. angularjs内置63个指令
  6. 路灯灭了,路灯干扰者经过
  7. 人生的意义,在于不断地超越自己
  8. 如何使用百数低代码开发平台制作问卷调查表?
  9. 2021年IEEE Fellow刚刚放榜!84位华人学者当选再创新高!
  10. 【vue+bootstrap】音乐聚合搜索引擎实现(music-box)
  11. icesword介绍
  12. mysql jail_FreeNAS:如何在Jail里面安装软件?
  13. windows资源管理器关闭了怎么打开
  14. 用户上传用户头像至服务器
  15. 利用SOP激活沉默用户
  16. 解决办法: Vue cross-env NODE_ENV=production webpack --progress --hide-module
  17. 基于MATALB的多光谱影像与全色影像(高分辨率)的融合的几种方法
  18. Android 自定义数字角标
  19. 用帽子戏法打破次元壁:当武磊牵手科大讯飞
  20. 85后老板打破传统老思维,打造一个让客户无法拒绝的方案!

热门文章

  1. MATLAB超宽带通信技术,基于ADS和Matlab的超宽带低噪声放大器的频带选择性设计
  2. 全国计算机等级考试二级教程c语言程序设计的基本概念有哪些,《全国计算机等级考试二级教程C语言程序设计》讲解.doc...
  3. 如何做好主题公园旅游规划和体验旅游开发?
  4. MAC安装向日葵软件 远程协助设置1
  5. 卖头上草记---记人生迟到的第一桶金
  6. mysql如何查询表中所有字段的名字
  7. JSON字符串与Java对象的互相转换(详解)
  8. Intellij IDEA 接口实现的快捷键
  9. 大学计算机考试美国,美国TOP20计算机专业大学申请建议
  10. 渲染器 render