Является ли Zuul подходящим прокси для веб-приложений? - PullRequest
0 голосов
/ 08 ноября 2018

В настоящее время я использую Eureka / Zuul в качестве шлюза API для набора служб REST. Это было успешно и очень удобно до сих пор. У меня есть api.mycompany.com и группа контекстов под этим. Каждый из них направляется через Zuul к соответствующему веб-сервису, это прекрасно работает.

У меня также есть пара веб-приложений, написанных как приложения Spring-Boot. Они также регистрируются в Eureka, чтобы Spring-Boot-Admin мог найти и отследить их. поэтому мне было интересно, разумно ли использовать Zuul в качестве прокси для веб-приложений.

Итак, что-то вроде: gateway.mycompany.com/app1 указывает на то, где приложение app1 работает, как видно в реестре Eureka. Этот URL-адрес будет фактическим URL-адресом, используемым в браузере для доступа к веб-приложению.

Кажется, это должно сработать, но я не вижу примеров этого. Поэтому я решил спросить.

Я попытался выполнить быструю настройку, чтобы проверить, работает ли она, и, кажется, она правильно маршрутизируется Одна проблема, которую я заметил, заключается в том, что URL-адрес в браузере переключается с URL-адреса шлюза Zuul на хост / порт приложения Spring-Boot. Я предполагаю, что есть опция конфигурации Zuul, чтобы предотвратить это, хотя я не уверен, как.

...