From dab013e3bbb94fd4698daa7d12ef419588e00625 Mon Sep 17 00:00:00 2001 From: asahi <496063163@qq.com> Date: Mon, 13 Mar 2023 23:38:17 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AD=A6=E4=B9=A0spring=20cloud?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- spring/Spring Cloud/Spring Cloud.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/spring/Spring Cloud/Spring Cloud.md b/spring/Spring Cloud/Spring Cloud.md index 9543d77..220745c 100644 --- a/spring/Spring Cloud/Spring Cloud.md +++ b/spring/Spring Cloud/Spring Cloud.md @@ -24,4 +24,10 @@ zookeeper遵循的是cp原则,如果zookeeper集群中的leader宕机,那么 #### eureka-instance配置 eureka-server-instance本身也作为一个instance注册到注册中心中,故而可以针对eureka-instance作一些配置。 #### eureka集群 -eureka集群是去中心化的集群,没有主机和从机的概念,eureka节点会向集群中所有其他的节点广播数据的变动。 \ No newline at end of file +eureka集群是去中心化的集群,没有主机和从机的概念,eureka节点会向集群中所有其他的节点广播数据的变动。 +## Ribbon +Spring Cloud Ribbon是一个基于Http和Tcp的客户端负载均衡工具,基于Netflix Ribbon实现,Ribbon主要用于提供负载均衡算法和服务调用。Ribbon的客户端组件提供了一套完善的配置项,如超时和重试等。 +在通过Spring Cloud构建微服务时,Ribbon有两种使用方法,一种是和RedisTemplate结合使用,另一种是和OpenFegin相结合。 +## OpenFeign +OpenFeign是一个远程调用组件,使用接口和注解以http的形式完成调用。 +Feign中集成了Ribbon,而Ribbon中则集成了eureka。