spring cloud整合Ribbon

使用Eureka中自带的Ribbon

如果你使用的是Eureka做服务发现和注册的话,在比较新版本的Eureka中,Eureka已经集成了Ribbon进入Eureka中,当你引入

dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-clientr</artifactId>
</dependency>

使用十分简单,只需要在服务消费端的RestTemplate的配置类上添加@LoadBalanced即可。

@Configuration
public class ApplicationContextConfig {@Bean@LoadBalancedpublic RestTemplate getRestTemplate(){return new RestTemplate();}
}

使用独立的Ribbon

配置轮询规则

自定义一个RibbonConfiguration配置类。在配置类中创建IRule规则,指定轮询算法,这里使用Ribbon自带的随机轮询

@Configuration
public class RibbonConfiguration {@Autowiredprivate IClientConfig config;@Beanpublic IRule ribbonRule(IClientConfig config) { // 自定义为随机规则return new RandomRule();}
}

主启动类

在spring的主启动类上添加@RibbonClient注解,来使用Ribbon

@SpringBootApplication
@RibbonClient(name = "consumer-payment",configuration = RibbonConfiguration.class)
public class OrderApplication {public static void main(String[] args) {SpringApplication.run(OrderApplication.class,args);}
}

spring cloud整合Ribbon相关推荐

  1. spring cloud 之 Ribbon

    1.Ribbon是什么 Spring Cloud Ribbon 是一套基于 Netflix Ribbon 实现的客户端负载均衡和服务调用工具.Netflix Ribbon 是 Netflix 公司发布 ...

  2. Spring Cloud 整合 seata 实现分布式事务极简入门

    Spring Cloud 整合 seata 实现分布式事务极简入门 seata Spring Cloud 整合 seata 实现分布式事务极简入门 1. 概述 2. 部署nacos 3. 部署seat ...

  3. spring cloud整合OpenFeign

    spring cloud整合OpenFeign pom.xml配置 <!-- https://mvnrepository.com/artifact/org.springframework.clo ...

  4. Spring cloud整合zookeeper

    Spring cloud整合zookeeper pom.xml依赖 spring cloud整合zookeeper需要依赖spring-cloud-starter-zookeeper-discover ...

  5. eureka集群只注册一个_Spring cloud系列教程第十篇- Spring cloud整合Eureka总结篇

    Spring cloud系列教程第十篇- Spring cloud整合Eureka总结篇 本文主要内容: 1:spring cloud整合Eureka总结 本文是由凯哥(凯哥Java:kagejava ...

  6. Spring Cloud入门-Ribbon服务消费者(Hoxton版本)

    文章目录 Spring Cloud入门系列汇总 摘要 Ribbon简介 RestTemplate的使用 GET请求方法 getForObject方法 getForEntity方法 POST请求方法 p ...

  7. Spring Cloud Netfilx Ribbon(负载均衡工具)

    一.介绍 Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现.通过Spring Cloud的封装,可以让我们轻松地将面向服务的 ...

  8. (2)搞一搞 seata 之 Spring Cloud 整合

    前言, 上一篇博主使用的seata 版本和 spring cloud 版本有很大的问题, 导致netty 通信组件有很大的兼容问题, 本次博主的pom有大更新, 上一个篇博客, 就只能学习学分布式调用 ...

  9. (二)微服务分布式云架构 - spring cloud整合企业架构的技术点

    spring cloud本身提供的组件就很多,但我们需要按照企业的业务模式来定制企业所需要的通用架构,那我们现在需要考虑使用哪些技术呢? 下面我针对于spring cloud微服务分布式云架构做了以下 ...

最新文章

  1. bartender一行打印两个二次开发_C++ 智能指针和二叉树:图解层序遍历和逐层打印二叉树...
  2. java pca资料整理
  3. 福田车载无线充电器方案开发设计_过年自驾回家,带上优胜仕车载无线充电器,一放即充导航无忧...
  4. 用HttpListener做web服务器,简单解析post方式过来的参数、上传的文件
  5. Exchange Connector 访问报错解决方法一
  6. 前端学习(1183):指令v-cloak
  7. 过磅系统更换服务器,无人值守过磅系统改造方案
  8. 制造业数字化转型的困难_智能制造如何助力企业转型升级?百家制造业企业共谋数字化转型路...
  9. java下linux和window通用的获取指定网段的本地ip地址(NetworkInterface)
  10. 1100名达摩院“扫地僧”加持,阿里云的下一个十年
  11. UVa 10986 - Sending email
  12. lsoci mysql_【MySQL】InnoDB日志机制深入分析
  13. 使用js获取ajax对象,JS获取dom 对象 ajax操作 读写cookie函数
  14. 生成权重 transorflow:Early stoppting conditioned on metric `val_accuracy` which is not available
  15. matlab subs eval,MATLAB里计算表达式的值:subs函数与eval、vpa、double等配合使用
  16. java使用jacob操作word文档
  17. C++中用 GetModuleFileName()函数 获得程序当前的运行目录
  18. 阿里云,百度云等云服务器中搭建gitblit-1.8.0时,报java.net.BindException: Cannot assign requested address: bind
  19. UE4 蓝图学习 FlipFlop
  20. Python 编程从入门到实践 6-7动手试一试 人

热门文章

  1. Java刷题知识点之方法覆盖(方法重写)和方法重载的区别
  2. Linux下怎么确定Nginx安装目录
  3. Weex Workshop 挑战赛,等你来战!
  4. 自定义View时,用到Paint Canvas的一些温故,讲讲平时一些效果是怎么画的(基础篇 一)...
  5. 获得2007年度的ISA-SERVER MVP
  6. 我的Firefox1.0的阻止弹出广告的功能失效了!
  7. c#中怎样取得某坐标点的颜色
  8. Windows下visual studio code搭建golang开发环境
  9. 字符串的长度超过了为 maxJsonLength 属性设置的值
  10. mvc4中的 webapi 的使用方式