Запрос Spring Облако шлюз пит-бит [микро отличается запрос IP-служба не]

проблема фона

В процессе использования Spring Cloud Gateway, мы хотим, чтобы настроить несколько различного микро сервиса Маршрутов отображения, из-за различный Zuul шлюз и путь доступа (Zuul будет служить с сервисом Id), что приводит к ошибке.

производительность Феномен

файл

проблема позиционирования

  1. Предикат считается проблемой конфигурации.
      routes:
        - id: after_route
          uri: lb://user-center
          predicates:
            # 当当前时间晚于设置时间之后,才能访问
            # 否则得到404错误
            #- After=2010-01-01T18:00:00.789-07:00[America/Denver]
            # 当Host属于**.geekplus.com.cn或**.life-runner.com时
            # http://localhost:9999/** -> user-center/**
            # eg. http://localhost:9999/users/1 -> user-center/users/1
            #- Host=**.geekplus.com.cn,**.life-runner.com
            - TimeBetween=上午6:00,下午11:00
            - Path=/users/**
          filters:
            - AddRequestHeader=CompanyKey,123456
            - AddResponseHeader=Success,Isaac
            - PreLog=CustomLogKey,CustomLogValue
        - id: content_route
          uri: lb://shared-center
            - After=2010-01-01T18:00:00.789-07:00[America/Denver]
            - Path=/share/**
          filters:
            - AddRequestHeader=CompanyKey,123456
            - AddResponseHeader=Success,Isaac
            - PreLog=CustomLogKey,CustomLogValue
  1. Считается порядок задачи
      routes:
        - id: content_route
          uri: lb://shared-center
          predicates:
            - Path=/share/**
        - id: after_route
          uri: lb://user-center
          predicates:
            # 当当前时间晚于设置时间之后,才能访问
            - TimeBetween=上午6:00,下午11:00
            - Path=/users/**
          filters:
            - AddRequestHeader=CompanyKey,123456
            - AddResponseHeader=Success,Isaac
            - PreLog=CustomLogKey,CustomLogValue
  1. Я думал, что он был неправ.

    Четыре помощи, беспомощным, на самом деле очень мало информации шлюза в Интернете. Или оплатить свой собственный путь, в соответствии с сообщением об ошибке, просматривать метаданные Nacos, необычно!

выводы

  1. шлюз и пользовательский центр был перезапущен, так как после перезагрузки службы Ip было изменено на том же IP в обоих реестре сервиса, так что вы можете получить доступ.
    2, разделяемой центр в течение длительного времени я не перезагружать, зарегистрированное в IP Discovery Center является старым Ip и шлюз / пользовательский центром различных IP, в результате чего запрос не удается.
    Как следует:
    Shared-Центр: 172.16.33.167
    User-Center & Gateway: 172.16.29.0

рестарт решение совместно-центр, выкупать примеры Ip, результаты обратно в нормальное состояние!

подсказки

Я использую Spring Cloud Алибаба Nacos Discovery Center в качестве службы, службы контента после перезагрузки и обнаружил, что отказ IPservice центр не был обновлен, необходимо вручную отрегулировать его, в противном случае он будет по-прежнему называют старый IP.

рекомендация

отwww.cnblogs.com/zhangpan1244/p/11592633.html