Почему происходит задержка в маршрутизации при использовании Zuul + Ribbon с выключенной Eureka? - PullRequest
0 голосов
/ 23 января 2019

Когда Zuul направляется в микросервис, это занимает около 5 мс, но в 30-ю секунду добавляется 100 мс + задержка.

Я добавил ribbon.eureka.ServerListRefreshInterval=60000. Теперь я вижу, что он обновляет свой список серверов каждую минуту, но все равно на 30-й сек происходит задержка.

Может кто-нибудь сказать, что происходит в 30 сек?

Моя конфигурация Zuul:

spring:
  application:
    name: xxxx
  profiles:
    active: default
  cloud:
    config:
      failFast: true
  security:
    enabled: false
  main:
    banner-mode: 'off'
eureka:
  client:
    enabled: false
    registerWithEureka: false
    fetchRegistry: false
zuul:
  host:
    connect-timeout-millis: 60000  # starting the connection
    socket-timeout-millis: 60000   # monitor the continuous incoming data flow
  sensitiveHeaders: Cookie,Set-Cookie
  ignoredServices: '*'
  routes:
    auth:
      path: /xxx/xx/**
      stripPrefix: false
      #url: http://localhost:9003/
    xx:
      path: /xx/xx/**
      stripPrefix: false
      #url: http://localhost:9002/
hystrix:
  command:
    default:
      execution:
        timeout:
          enabled: false
ribbon:
  ReadTimeout: 60000
  ConnectTimeout: 120000
  eureka:
    enabled: false
  security:
    ignored: /**
  basic:
    enabled: false
  management:
    security:
      enabled: false
xx:
 ribbon:
   eureka:
      enabled: false
   ServerListRefreshInterval: 60000
...