Является ли Zuul подходящим прокси для веб-приложений?
В настоящее время я использую 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, чтобы предотвратить это, хотя я не уверен, как.