在进行服务调用的时候,如果网络情况不好,第一次调用会超时。解决此方法可以把超时事件改长一点,或者禁用超时等。

基于SpringCloud的版本Finchley.SR2,解决超时的方法是通过配置eager-load来提前初始化客户端。具体配置如下

ribbon:eager-load:enabled: trueclients: smile-eureka-client

ribbon.eager-load.enabled:代表是否开启Ribbon的饥饿加载模式;

ribbon.eageer-load.clients:指定需要饥饿加载的服务名,也就是你需要调用的服务,如果有多个服务,则用逗号隔开

Ribbon饥饿加载相关推荐

  1. Spring Cloud Alibaba - 09 Ribbon 饥饿加载及其他配置参数解读

    文章目录 解决Ribbon 第一次调用耗时高的配置 超时时间相关参数 并发参数 重试 源码 解决Ribbon 第一次调用耗时高的配置 开启饥饿加载 # ribbon 饥饿加载 解决第一次耗时多的问题 ...

  2. Spring Cloud实战小贴士:Ribbon的饥饿加载(eager-load)模式

    我们在使用Spring Cloud的Ribbon或Feign来实现服务调用的时候,如果我们的机器或网络环境等原因不是很好的话,有时候会发现这样一个问题:我们服务消费方调用服务提供方接口的时候,第一次请 ...

  3. Ribbon与Eureka整合分析(四)、客户端配置延迟加载和启用饥饿加载

    客户端配置延迟加载和启用饥饿加载 该博文为Ribbon与Eureka整合分析系列文章中的第四篇,主要介绍客户端所需配置,默认情况下,如何在创建客户端时,才加载配置,以及如何在启动时,加载客户端配置(即 ...

  4. Ribbon负载均衡策略、懒加载及饥饿加载

    目录 一.负载均衡概述 二.负载均衡策略 三.懒加载及饥饿加载 一.负载均衡概述 在业务初期,我们一般会先使用单台服务器对外提供服务.随着业务流量越来越大,单台服务器无论如何优化,无论采用多好的硬件, ...

  5. Ribbon负载均衡 饥饿加载

    需要两份或多份相同的性质的服务的模块,地址与端口不同,服务模块名称相同,访问者通过名称进行访问 让访问者进行负载均衡的选择 在Eureka中发送这个路径我使用的是名字,而不是ip,这里面的负载均衡就是 ...

  6. Ribbon开启饥饿加载

    Ribbon开启饥饿加载 Ribbon默认开启的是懒加载,这时第一次访问的时候相比之后会非常慢,以我的结果为例,懒汉模式下第一次请求耗时500ms,第二次却只有20ms,这样就可以提高体验感. app ...

  7. Spring Cloud实战小贴士:Zuul的饥饿加载(eager-load)使用

    上一篇 我们介绍了如何使用Ribbon的 earger-load配置加速Spring Cloud中对服务接口的第一次调用.可是这样只是解决了内部服务间的调用,另外一个问题依然经常困扰我们,那就是网关到 ...

  8. Ribbon懒加载第一次超时、异常问题

    Ribbon懒加载第一次超时.异常问题 1.问题描述 2.问题解决 3.总结 1.问题描述 由于Ribbon懒加载,导致第一次服务调用超时报错.这里我们直接看异常吧! 2020-05-10 07:55 ...

  9. Ribbon-饥饿加载

    饥饿加载 Ribbon默认是采用懒加载,即第一次访问时才会去创建LoadBalanceClient,请求时间会很长. 而饥饿加载则会在项目启动时创建,降低第一次访问的耗时,通过下面配置开启饥饿加载: ...

  10. feign 服务启动后加载 避免第一次调用超时 及第一次调用耗时长

    版本:feign-core 9.5.0   spring-cloud-starter-openfein 1.4.6 第一次调用耗时的原因-懒加载:1.spring mvc servlet;2.ribb ...

最新文章

  1. python语言程序设计嵩天-Python语言程序设计基础(第2版)嵩天课后答案
  2. case when的判断顺序_CASE 表达式
  3. python扩展库丰富吗_python扩展库
  4. 2个程序员街头卖唱,挽救了自己的秃头
  5. python协同过滤调用包_简单的python协同过滤程序实例代码
  6. php 打印 wap,PHP 输出简单动态WAP页面
  7. 正在利用0day 时被人发现了,然后我灵机一动……
  8. 鸿蒙公测第二期报名地址,鸿蒙2.0第二期公测报名入口及参加方法
  9. wincc怎么做数据库_wincc7.4 数据库的建立与查询
  10. 3.3、怎么通过STLINK下载程序(附STLINK驱动包)
  11. Note :提取图像空间频率、色度、亮度、饱和度Python—Opencv
  12. con 元器件符号_电子元器件常用的符号
  13. yolo系列的head模块
  14. HTML5:<abbr>元素
  15. c语言如何画出多个散点图,如何制作多参数散点图
  16. 手机断触怎么办_手机屏幕断触怎么办?弹片微针模组解决手机屏幕测试难题
  17. APP推广干货:10条线上渠道引爆APP流量
  18. matlab极性电容叫什么,什么是无极电容和有极电容,它们在应用上有什么区别? , 无极性电容和有极性电容各自常用在什么电路上?...
  19. 【小技巧】强制重启无线网卡,解决“区域中找不到无线网络,请确定您计算机上的无线开关已启用”问题...
  20. android 怎么封装方法,开发那点事(九)安卓开发,封装常用方法,工作用

热门文章

  1. Wed Nov 25 11:02:17 GMT+08:00 2020 WARN: Establishing SSL connection without server‘s identity verif
  2. javah生成的头文件在方法名前加1
  3. 物联网应用网站数据库设计
  4. 操作系统的几种基本类型
  5. Temporal Action Detection with Multi-level Supervision UFA论文阅读笔记
  6. pdf文件转换成word转换器
  7. mysql ok_mysql一直提示query ok 0 row affected
  8. Beta版本 为什么程序员总是分不清万圣节和圣诞节?因为 Oct 31 == Dec 25。
  9. windows 弹shell_10个简洁实用的Windows装机必备软件
  10. Amigo---Android hotfix terminator