Ribbon参数配置

一 全局配置 1 格式 ribbon.<key>=<value> <key>代表了Ribbon客户端配置的参数名,<value&a...

2018-07-31 18:44:11

阅读数 1948

评论数 0

Camden版本对RibbonClient配置的优化

一 介绍 在Camden版本,Spring Cloud Ribbon对RibbonClient定义个性化配置的方法做了进一步的优化。 可以通过<clientName>.ribbon.<key>=&a...

2018-07-30 21:57:01

阅读数 99

评论数 0

Ribbon自动化配置源码解读

在引入Spring Cloud Ribbon依赖后,就能够自动化构建下面这些接口的实现: 一 相关接口  IClientConfig:Ribbon的客户端配置,默认采用DefaultClientConfigImpl实现。 IRule:默认采用ZoneAvoidanceRule实现,该策略能够...

2018-07-30 18:59:40

阅读数 243

评论数 0

Ribbon过滤器ZoneAvoidanceRule源码解读

一 ZoneAvoidanceRule在类图中的位置 二 ZoneAvoidanceRule源码解读 public class ZoneAvoidanceRule extends PredicateBasedRule { private static final Random ...

2018-07-30 18:36:47

阅读数 830

评论数 0

Ribbon过滤器AvailabilityFilteringRule源码解读

一 AvailabilityFilteringRule在类图中的位置 二 AvailabilityFilteringRule源码解读 //该策略继承自抽象策略PredicateBasedRule //所以也继承了"先过滤清单,再轮询选择"的基本处理逻辑...

2018-07-30 18:34:00

阅读数 395

评论数 0

Ribbon源码PredicateBasedRule解读

一 PredicateBasedRule在类图中的位置 二 PredicateBasedRule源码解读 //抽象策略,继承自ClientConfigEnabledRoundRobinRule //基于Predicate的策略 //Predicateshi Google Guava Co...

2018-07-29 17:54:50

阅读数 291

评论数 0

Ribbon源码之ClientConfigEnabledRoundRobinRule和BestAvailableRule解读

一 类图中的位置 二 ClientConfigEnabledRoundRobinRule代码解读 //该策略较为特殊,我们一般不直接使用它。因为它本身并没有实现什么特殊的处理逻辑。 //通过继承该策略,默认的choose就实现了线性轮询机制,在子类中做一些高级策略时通常可能存在 //一些...

2018-07-29 16:58:49

阅读数 263

评论数 0

Spring cloud Stream消费者组

一 项目架构 二 消费者1配置——属于groupA server: port: 8081 spring: application: name: spring-msg-consumer cloud: stream: bindings: ...

2018-07-29 15:59:39

阅读数 579

评论数 0

Kafka整合Spring Cloud

一 strem的绑定器有两个,依赖如下 <dependency> <groupId>org.springframework.cloud</groupId>...

2018-07-29 15:42:21

阅读数 689

评论数 0

RabbitMQ整合Spring Cloud

一 项目架构 二 编写生产者 1 添加依赖 <dependencies> <dependency> <g...

2018-07-29 15:29:34

阅读数 169

评论数 0

Kafka的使用

一 下载安装和运行 1 下载两个软件 ZooKeeper:zookeeper-3.4.8.tar.gz Kafka:kafka_2.11-0.11.0.0.tgz 2 解压两个压缩包 3 进入D:\Program\zookeeper-3.4.8\conf目录 4 拷贝zoo_sampl...

2018-07-29 09:51:36

阅读数 79

评论数 0

RabbitMQ的使用

 一 下载安装和运行 1 Erlang:otp_win64_20.0.exe 2 消息代理中间件:rabbitmq-server-3.6.11.exe 安装完成后 3 开启管理插件:rabbitmq-plugins enable rabbitmq_management 4 查看插件:...

2018-07-29 09:02:09

阅读数 112

评论数 1

消息代理中间件简介

一 关于消息驱动 消息驱动Bean 消息代理中间件 二 消息代理程序结构 三 使用Stream后的程序结构 四 常用消息代理中间件 RabbitMQ:使用的是AMQP协议(高级消息队列协议)。 Kafka:核心原理,使用Topic,通过健值对保存数据。 五 AMQP模型 ...

2018-07-29 08:10:02

阅读数 439

评论数 0

Zuul的@EnableZuulServer注解与@EnableZuulProxy的区别

一 @EnableZuulServer注解适用于下面过滤器 二 @EnableZuulProxy注解适用于下面过滤器 注:灰色为不起效果的过滤器 三 说明 @EnableZuulServer注解是高配版本 @EnableZuulProxy注解是低配版本 如果...

2018-07-29 07:46:34

阅读数 1105

评论数 0

Zuul过滤器动态加载

一 添加groovy依赖 <dependency> <groupId>org.codehaus.groovy</groupI...

2018-07-29 07:41:47

阅读数 1081

评论数 0

Zuul的自定义过滤器

一 过滤器的优先级 二 自定义过滤器 1 自定义过滤器 package org.crazyit.cloud.filter; import org.springframework.cloud.netflix.zuul.filters.support.FilterConstants; ...

2018-07-28 21:59:58

阅读数 952

评论数 0

Zuul的路由配置

一 Ribbon路由配置 1 配置方法 zuul: routes: #############第一种配置#################### sale: path: /sale/** serviceId: spring-zuul-sale ######...

2018-07-28 19:43:48

阅读数 101

评论数 0

Zuul的简单路由和跳转路由

一 简单路由 1 使用的类 SimpleHostRoutingFilter 2 配置连接池 zuul.host.maxTotalConnections:目标主机的最大连接数,默认值为200。配置该项,相当于调用了PoolingHttpClientConnectionManager的setM...

2018-07-28 18:55:23

阅读数 2592

评论数 1

负载均衡策略之WeightedResponseTimeRule源码解读

一 WeightedResponseTimeRule在类图中的位置 二 WeightedResponseTimeRule源码解读 //该策略是对RoundRobinRule的扩展,增加了根据实例的运行情况来计算权重 //并根据权重来挑选实例,以达到更优的分配效果 public class...

2018-07-28 18:23:51

阅读数 259

评论数 0

负载均衡策略之RoundRobinRule和RetryRule源码解读

一 RoundRobinRule和RetryRule类图位置 二 RoundRobinRule源码解读 //该策略实现安装线性轮询的方式依次选择每个服务实例 public class RoundRobinRule extends AbstractLoadBalancerRule { ...

2018-07-27 19:23:34

阅读数 688

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭