Ribbon基础入门和特性讲解
来源:互联网 发布:java 1603 编辑:程序博客网 时间:2024/06/08 08:42
转载请注明出处 http://www.paraller.com 原文排版地址 点击获取更好阅读体验
介绍
ribbon 是一个客户端负载均衡器,可以简单的理解成类似于 nginx的负载均衡模块的功能。
Ribbon is a client side load balancer which gives you a lot of control over the behaviour of HTTP and TCP clients. Feign already uses Ribbon, so if you are using @FeignClient then this section also applies.
使用方法
application.yml:
ribbon: eureka: enabled: true MaxAutoRetries: 0 MaxAutoRetriesNextServer: 0
ps:
有一些属性是在feign中使用的 , 在配置文件中配置不生效; springboot中的feign集成了ribbon
pom.xml:
因为是在feign中集成的 ,所以参考feign的依赖
程序入口添加注释:
```
@RibbonClient(name = "yea-ribbon", configuration = YeaRibbonConfiguration.class)public class Application {
public static void main(String[] args) {feign SpringApplication.run(Application.class, args);}
}
```
自定义属性:RibbonConfiguration
```public class YeaRibbonConfiguration {
@AutowiredIClientConfig ribbonClientConfig;@Beanpublic IPing ribbonPing(IClientConfig config) { return new PingUrl();}@Beanpublic IRule ribbonRule(IClientConfig config) { return new AvailabilityFilteringRule();}
}
```
其他知识点
自定义 Ribbon client
可以使用
- Ribbon基础入门和特性讲解
- Hystrix基础入门和特性讲解
- Feign基础入门及特性讲解
- Spring基础-入门讲解
- android基础入门布局讲解
- 爬虫入门讲解:基础篇
- HTML5学习01-基础讲解、新特性
- ajax讲解和入门实例
- ajax讲解和入门实例
- ajax讲解和入门实例
- ETL入门基础与设计讲解
- linux 的入门篇基础讲解
- Node.js基础入门实例讲解
- FLASH脚本基础入门讲解1
- ETL入门基础与设计讲解
- android基础入门布局讲解(2)
- Dubbo入门基础与实例讲解
- AngularJS基础讲解-语法入门01
- Docker Swarm
- OpenCV:关于Ubuntu下安装OpenCV.2.3.1时出现cmake错误的解决办法
- 不做“沉默的帮凶”:腾讯联合公安部发起反电信网络诈骗宣传月
- 预告:技术迎来突破,商用无人机还有哪些可能性? | 硬创公开课
- Python中partial函数的工作原理
- Ribbon基础入门和特性讲解
- Spring Boot学习之旅:(九)拦截器
- Step 9:Processing配合麦克风的实时声音可视化
- 只属于你的180寸私人影院
- 汽车厂商布局分时租赁,是砒霜还是蜜糖?
- 小米终于造车了 | 唯物周刊
- java实现读取json文件
- Java+MySQL:插入一条数据并删除上一条
- [剑指offer]算法4 重建二叉树