Ribbon 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Ribbon 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Ribbon 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Ribbon 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Ribbon 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 Apache
开发语言 Java 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 云计算
开源组织 Netflix
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2013-02-17

软件简介

全球最大的互联网视频提供商Netflix在自己的技术团队博客上发布文章,对外公布了他们的开源项目Ribbon,其主要功能是将Netflix的中间层服务连接在一起。

Ribbon,简单说,主要提供客户侧的软件负载均衡算法。和其他构成我们NIWS内部进程通信栈的组件一起,该算法在Netflix经历了严峻考验。未来几个月,我们会继续开源其他的NIWS组件。请注意:上面提到的负载均衡器是内部的客户侧负载均衡器,与Eureka一起使用,Eureka主要用来平衡到中间层服务的请求。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
发表了资讯
2013/02/17 00:00

Netflix 发布云中间层服务开源项目 Ribbon

1月28日,全球最大的互联网视频提供商Netflix在自己的技术团队博客上发布文章,对外公布了他们的开源项目Ribbon,其主要功能是将Netflix的中间层服务连接在一起。 文章开头说到Ribbon项目的背景: Netflix使用了细粒度的SOA架构,这是我们基于云的部署模式的根基。目前,我们运行着上百个细粒度服务,使用诸如Netflix API Services这样的“边缘服务(Edge Service)”,共同负责处理面向客户的请求。轻量级的、基于REST的协议,...

5
28
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2020/12/11 23:24

Ribbon

# 简介 Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Cloud的封装,可以让我们轻松地将面向服务的REST模版请求自动转换成客户端负载均衡的服务调用。Spring Cloud Ribbon虽然只是一个工具类框架,它不像服务注册中心、配置中心、API网关那样需要独立部署,但是它几乎存在于每一个Spring Cloud构建的微服务和基础设施中。因为微服务间的调用,API网关的请求转发等内容,实...

0
0
发表于开发技能专区
2020/03/14 15:34

Ribbon

NEwModule SeLectEDDependencies Dependencies SpringBoot Web CLOuDBootstraP Security SpringWeb FunctIon SQL Task NOSQL SprlngClouDDIScOVcrY MEssaging EurekaDiscoveryClient VO OPps Testing SpringCloud SpringCloudSecurity SPRingCIOudTOOls SpringCloudConfig SpringCloudDiscovery SpringClOudRouting SPRIngCIOUDCIRCuitBREAkER SpringCloudTracing PivotalCloudFoundry AmazonWebServices MicrosoftAzure GOOGLE...

0
0
2019/07/19 15:29

ribbon

https://blog.csdn.net/forezp/article/details/81040946 Spring cloud有两种服务调用方式, 一种是ribbon+restTemplate,另一种是feign ribbon是一个负载均衡客户端, 可以很好的控制htt和tcp的一些行为。 Feign默认集成了ribbon。 RestTemplate和Ribbon是如何联系起来并实现客户端负载均衡的 @LoadBalanced interface LoadBalancerClient extends ServiceInstanceChooser https://blog.csdn.net/justlpf/article/details/8035...

0
0
发表了博客
2020/08/31 09:13

ribbon

1. --------------------- ribbon 中调用请求的方法 begain ------------------------- LoadBalancerFeignClient.execute()方法 -------------------- ribbon 中调用请求的方法 end --------------------------

0
0
2018/11/25 21:21

Ribbon

SpringCloud-整合ribbon 1 在customer(服务消费方添加) <!-- Ribbon相关 (ribbon需要和eureka配合使用) -->     <dependency>       <groupId>org.springframework.cloud</groupId>       <artifactId>spring-cloud-starter-eureka</artifactId>     </dependency>     <dependency>       <groupId>org.springframework.cloud</groupId>       <artifactId>spring-cloud-starter-ribbon</artifactId>     </dependency>     <dependency...

0
0
发表于服务端专区
2019/09/09 11:51

Ribbon 解读

Spring Cloud Ribbon 是一个基于TCP和HTTP的客户端负载均衡工具,基于Netflix Ribbon实现。虽然是一个工具类框架,它不像服务注册中心,网关等单独部署,不过它几乎存在于每一个Spring Cloud 构建的微服务体系和基础设施中。在微服务间的调用,API网观的请求转发等实际上都是通过Ribbon来实现的。包括我们常用到的Feign,也是依赖于Ribbon来实现的工具。 客户端负载均衡 负载均衡在系统架构中非常重要,并且是不得不去实施的内容...

0
0
发表了博客
2019/10/17 21:21

Ribbon【入门】

公共依赖: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.3.RELEASE</version> <relativePath/> </parent> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> ...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于网络技术专区
2020/11/08 17:43

在spring cloud架构中能不能使用nginx的负载均衡来代替ribbon?

如题,先说说我的理解,我的答案是不能,先说Nginx如果只代替Ribbon的负载均衡功能,那么就有一个问题,Nginx是否能够能够从注册中心获取地址服务列表,我认为Nginx不会提供这样的功能。 那么注册中心我们也不要了么,即用Nginx做负载均衡和注册中心,也就是说服务地址列表全写在Nginx的配置文件中,这样如果有服务扩容的话,我们要修改配置文件重启Nginx服务,这对一个微服务化的系统是灾难性的。 这是我目前能想到的,希望有大...

13
0
2019/07/30 17:02

springboot 一个服务启动多个实例

最近在集成ribbon ,想在eureka中注册一个服务,但需要显示多个服务实例,来测是ribbon 的轮询机制,但是我通过在yml配置文件中修改多个server.port,或者添加多个yml配置文件,都没有达到想要的效果。看了很多博客,发现大多是修改idea 配置,实现并行配置,然后启动一次服务,修改port ,然后在重启启动,这样在注册服务中心显示一个服务多个实例。觉得这种方法不太靠谱,而且特别的麻烦,...

6
0
发表了问答
2020/03/08 11:46

ribbon测试出错No instances available for XC-SERVICE-MANAGE-CMS

一个简单的测试:使用eureka+ribbon访问服务。配置都配好了,实在不知道问题出在哪儿。。。 1.服务端 1.1服务端注解:@EnableEurekaClient 1.2服务端配置 server: port: ${PORT:31001} spring: application: name: xc-service-manage-cms eureka: client: register-with-eureka: true fetch-registry: false service-url: defaultZone: ${EUREKA_SERVER:http://localhost:50101/eureka/...

9
2
2019/03/31 16:52

SpringBoot 启动失败 求大神解答 急急急!!谢谢

16:49:09.890 [main] DEBUG org.springframework.boot.context.logging.ClasspathLoggingApplicationListener - Application failed to start with classpath: [file:/E:/Coder/Java/jdk1.8.0_171/jre/lib/charsets.jar, file:/E:/Coder/Java/jdk1.8.0_171/jre/lib/deploy.jar, file:/E:/Coder/Java/jdk1.8.0_171/jre/lib/ext/access-bridge-64.jar, file:/E:/Coder/Java/jdk1.8.0_171/jre/lib/ext/cldrdata.jar, file:/E:/Code...

5
0
发表于开发技能专区
2020/05/22 16:12

springCloud zuul代理混乱,求解

这边有 A 和 B 两个微服务都注册到 Eureka;两者都有一个controller /test 返回各自的服务器名字 a,b 建立一个C服务,配置Zuul如下: zuul: routes: api-a: path: /a/** service-id: a api-b: path: /b/** service-id: b 启动C后; 访问 /a/test 返回了A服务的名字a 访问 /b/test 返回了B服务的名字b 再次访问 /a/test 或者 /b/test 就一直只返回B的名字 b 重启C后:...

3
0
发表于软件架构专区
2020/03/10 21:40

关于微服务的几个问题?实在百度不到问题答案

对于一个微服务系统中,zuul是不是唯一的?按照我的理解,这东西是网关,网关应该就是唯一的,不会有多个。 第二个问题,ribbon要配置几个,是不是配置在zuul的服务上就行了,但看官方文档上有一个词叫 “Ribbon客户端” ,那岂不是说可以有多个?但我的想法上,这东西既然如果是放在zuul上,(zuul实际上已经支持负载均衡了,只不过是轮询方式的,暂时没找到配置负载的策略办法),那配一个应该就够了,就和nginx一样使用...

8
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
0 评论
25 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部