проблема фона
В процессе использования Spring Cloud Gateway, мы хотим, чтобы настроить несколько различного микро сервиса Маршрутов отображения, из-за различный Zuul шлюз и путь доступа (Zuul будет служить с сервисом Id), что приводит к ошибке.
производительность Феномен
проблема позиционирования
- Предикат считается проблемой конфигурации.
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
- Считается порядок задачи
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
Я думал, что он был неправ.
Четыре помощи, беспомощным, на самом деле очень мало информации шлюза в Интернете. Или оплатить свой собственный путь, в соответствии с сообщением об ошибке, просматривать метаданные Nacos, необычно!
выводы
- шлюз и пользовательский центр был перезапущен, так как после перезагрузки службы 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.