Zuul超时配置

作者: HmilyMing | 来源:发表于2018-07-22 20:09 被阅读41次

在实际运用过程中,发现有时候zuul的第一次请求经常会超时。不知道你们怎样,我经常在重启zuul后,第一次访问经常会出现超时现象,但是第二次访问就不会了。

第一次经常超时

这是因为zuul采用了懒加载机制,第一次访问的时候才会加载某些类,而不是启动时就加载了,由于默认的时间原本就比较短,加载这些类又需要一些时间,这就造成超时了

如何解决这个问题呢?查看zuul的依赖,发现zuul已经依赖的Hystrix,所以我们可以采用处理Hystrix超时的方法来处理zuul超时的问题

在api-gateway的配置文件里按照Hystrix超时的方法进行配置

hystrix:

    command:

        default:

            execution:

                isolation:

                    thread:

                        timeoutInMilliseconds: 5000

zuul的超时配置

这样第一次请求就不会报超时了。

相关文章

  • API 网关超时配置

    API 网关超时配置 zuul的超时的,配置很简单: 第一组:ribbon.ReadTimeout, ribbon...

  • Zuul超时配置

    在实际运用过程中,发现有时候zuul的第一次请求经常会超时。不知道你们怎样,我经常在重启zuul后,第一次访问经常...

  • API网关Zuul(2)--Quick Start

    编写一个简单的Zuul网关 1. 引入依赖: 启动类: 配置文件: Zuul配置详解 路由配置 运行zuul后,访...

  • Spring Cloud(6) Zuul - Ribbon、Hy

    目标 开启zuul重试机制 配置Ribbon 配置hystrix zuul本身已经引入了对Ribbon、hystr...

  • Zuul的路由匹配

    上一篇,我们已经知道了 Zuul 的配置,其中 Zuul 的路由匹配也是核心配置之一,那 Zuul 是怎么匹配我...

  • Spring Cloud 17 -- 使用 nginx 做网关集

    一、配置 nginx 修改配置文件 nginx.conf 二、直接通过 zuul1 或者 zuul2 访问 比如 ...

  • Zuul的配置

    这一篇主要介绍Zuul的配置。为了大家快速上手,主要通过示例来演示如何进行Zuul配置。 说明 配置可以分为几个部...

  • spring zuul超时设置

    通过zuul路由到某个微服务,请求成功,但是响应却总是报500错误,经过调试发现只有在后台处理超过1s的请求会这样...

  • Spring Cloud Zuul 网关超时配置的几种方式

    微服务项目在使用zuul作为网关时,由于zuul的线程模型,对下游接口必须要设置超时时间和熔断机制,本文主要是叙述...

  • spring cloud zuul 聚合swagger文档

    配置zuul.routes,实现SwaggerResourcesProvider接口

网友评论

    本文标题:Zuul超时配置

    本文链接:https://www.haomeiwen.com/subject/aydrmftx.html