spring cloud ribbon - 负载均衡

相关文章:

Spring cloud - 概述

Spring cloud eureka - 注册中心

Spring cloud feign - RPC

Spring cloud ribbon - 负载均衡

Spring cloud hystrix - 断路器

Spring cloud hystrix dashboard - 断路器dashboard

Spring cloud zuul- 网关


1.关键字

   负载均衡

2.基本介绍
   上一次讲到远程调用的客户端feign,feign的主要功能就是远程对象的本地代理或者用于远程调用的httpClient,减化远程调用的复杂性,让本地调用远程方法如同调用本地方法一样简单方便。但是在集群环境,远程服务可能有多个可用节点,那么调用时就需要负载均衡。ribbon是一个提供客户端负载均衡算法的策略库。
  
   负载均衡主要有种方式,一种是服务端负载算法,一种是客户端负载算法。服务端算法主要是通过反向代理的方式把客户端请求分发到可用的节点,如:nginx。客户端算法则是先获取所有可用节点,再自己选择一个合适的节点。ribbon提供的负载均衡算法属于客户端算法。

3.什么是ribbon?
ribbon是一个建立在http或tcp之上的本地负载均衡器。feign使用ribbon进行负载,因此只要使用@FeignClient, 就自动引用了ribbon.

ribbon最核心的概念是:一个被命名的client,也即一个具有唯一名字的客户端每一个负载均衡都是整体组件的一部分,它们相互协作调用远程服务。 每一个client都会通过类RibbonClientConfiguration创建一个新的子spring ApplicationContext,这 个子ApplicationContext上下文的名子就是client的名字(如:@FeignClient("user-server"),每个ribbon客户端
  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值