ribbon

Posted mutong1228

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ribbon相关的知识,希望对你有一定的参考价值。

spring cloud ribbon是HTTP和TCP的客户端负载均衡工具,基于netflix ribbon实现,springcloud对其做了封装。

技术分享图片

 

服务器负载均衡原理就是通过心跳检测来剔除故障的服务节点以保证服务清单中的节点都是正常的。

当客户端发消息到服务端,负载均衡(软件或者硬件)按某种算法(如线性轮训、按权重负载、按流量负载)从服务清单中取出一个地址,然后进行转发。

客户端和服务端负载均衡最大区别是:客户端负载均衡的服务清单在客户端维护,服务清单来之注册中心。

说下我对高可用的理解:一个服务,起一个那叫低,两个或者两个以上就是高可用了。(*^▽^*)

RestTemplate

记住这两个org.springframework.web.client  

public class RestTemplate extends InterceptingHttpAccessor implements RestOperations

四种类型 get post put delete

加三个函数 getForObject getForEntity getForLocation 

Ribbon对RestTemplate的实现

待续

 

以上是关于ribbon的主要内容,如果未能解决你的问题,请参考以下文章

Ribbon负载均衡服务调用

Ribbon详解

SpringCloud学习笔记——Ribbon

多服务间的调用

微服务系列之Ribbon负载均衡

Spring Cloud学习之三负载均衡