Spring Cloud Alibaba - 09 Ribbon 饥饿加载及其他配置参数解读
文章目录
- 解决Ribbon 第一次调用耗时高的配置
- 超时时间相关参数
- 并发参数
- 重试
- 源码
解决Ribbon 第一次调用耗时高的配置
开启饥饿加载
# ribbon 饥饿加载 解决第一次耗时多的问题
ribbon:eager-load:enabled: trueclients: artisan-pay-center,artisan-product-center # #可以指定多个微服务用逗号分隔
超时时间相关参数
Ribbon 中有两种和时间相关的设置,分别是请求连接的超时时间和请求处理的超时时间,设置规则如下:
# 请求连接的超时时间
ribbon.ConnectTimeout=2000
# 请求处理的超时时间
ribbon.ReadTimeout=5000也可以为每个Ribbon客户端设置不同的超时时间, 通过服务名称进行指定:
服务名.ribbon.ConnectTimeout=2000
服务名.ribbon.ReadTimeout=5000
并发参数
# 最大连接数
ribbon.MaxTotalConnections=500
# 每个host最大连接数
ribbon.MaxConnectionsPerHost=500
重试
# 每一台服务器重试的次数,不包含首次调用的那一次
ribbon.MaxAutoRetries=1# 重试的服务器的个数,不包含首次调用的那一台实例
ribbon.MaxAutoRetriesNextServer=2# 是否对所以的操作进行重试(True 的话 会对post put操作进行重试,存在服务幂等问题)
ribbon.OkToRetryOnAllOperations=true
特别是 OkToRetryOnAllOperations ,注意幂等性问题
源码
https://github.com/yangshangwei/SpringCloudAlibabMaster
Spring Cloud Alibaba - 09 Ribbon 饥饿加载及其他配置参数解读相关推荐
- Spring Cloud Alibaba - 10 Ribbon 自定义负载均衡策略(权重算法)
文章目录 Pre 工程 首先屏蔽细粒度配置 然后通过代码设置一个全局配置 指定 GlobalRibbonConfig GlobalRibbonConfig 设置负载均衡策略 开发自定义策略 (权重访问 ...
- Spring Cloud Alibaba - 11 Ribbon 自定义负载均衡策略(同集群优先权重负载均衡算法)
文章目录 Pre 需求 工程 Code 继承AbstractLoadBalancerRule实现自定义Rule 随机权重策略 配置 验证 源码 Pre Spring Cloud Alibaba - 0 ...
- Spring Cloud Alibaba gateway ribbon 自定义负载均衡规则。发散灰度发布,金丝雀测试等
上一篇介绍了,ribbon的组件.本篇要自己写一个灰度方案.其实就是一个很简单的思维扩散. 需求 前端header请求携带version字段.路由服务根据version去需要对应版本的服务集合,进行或 ...
- Spring Cloud Alibaba - 07 Ribbon 应用篇及内置的负载均衡算法
文章目录 Ribbon整合三部曲 artisan-cloud-ribbon-order step1 搞依赖 step2 搞注解 (在RestTemplate上加入@LoadBalanced注解) St ...
- Spring Cloud Alibaba - 08 Ribbon 两种方式实现细粒度自定义配置控制微服务的负载均衡策略
文章目录 需求 工程 java代码实现细粒度配置 (不推荐) 配置实现细粒度配置 (推荐) 源码 需求 假设我们有个场景: Order-Center 需要采用随机算法调用产品中心 , 而采用轮询算法调 ...
- 防止内卷和被潜规则,Spring Cloud Alibaba微服务架构实战派(上下册)|35岁程序员那些事
目录 1 写书缘由 2 本书上册核心内容 2.1 Spring Cloud Alibaba基础实战 2.1.1 主要内容 2.1.2 MyBatis-Plus实现多租户架构的核心原理 2.2 分布式服 ...
- Ribbon负载均衡 饥饿加载
需要两份或多份相同的性质的服务的模块,地址与端口不同,服务模块名称相同,访问者通过名称进行访问 让访问者进行负载均衡的选择 在Eureka中发送这个路径我使用的是名字,而不是ip,这里面的负载均衡就是 ...
- spring cloud alibaba 全家桶详细整合
文章目录 本项目代码仓库地址 一.此次版本信息说明: 二.组件说明 三.新建聚合工程 3.1父工程pom文件 四.搭建整合nacos 五. 整合nacos 注册中心,新建cloud-system模块 ...
- Spring Cloud Alibaba 参考文档-2021.0.4.0
Spring Cloud Alibaba 简介 依赖管理 Spring Cloud Alibaba Nacos Discovery 3.1 服务注册/发现:Nacos Discovery 3.2 如何 ...
最新文章
- Codeforces Round #300 A. Cutting Banner 水题
- java httpurl_Java HttpURLConnection使用方法详解
- c语言 北京时间转换utc时间_mysql之unix时间戳和正常时间格式之间的转换
- hdu4847 Wow! Such Doge! KMP
- python常用英文单词怎么写,Python常用英文单词
- java获取oracle表空间_Oracle 表空间使用情况查询与修改
- 【CF1194E】Count The Rectangles【类扫描线】【单调性】【树状数组】
- 统计一个panel中lable的个数
- 减治法在生成子集问题中的应用(JAVA)--递归、二进制反射格雷码
- 【Django】毕设学习笔记(六)
- 刘海、水滴、挖孔都靠边!中兴吐槽:不配全面屏
- 机械专业中的计算机应用系统,计算机在机械行业中的应用
- Android——Fragment的使用(上)
- ElasticStack系列之九 master、data 和 client 节点
- Eclipse 中最常用的快捷键大全
- C++ 从零单排(2)-基础知识二
- 移远4G模组EC600N进行TCP/IP连接和服务器测试
- 各个小组对于“我爱淘”的评价
- antd 自定义表单验证 onBlur
- java计算农历日期