Гость
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / spring-cloud-gateway and spring-boot-starter? / 25 сообщений из 28, страница 1 из 2
17.06.2021, 10:31
    #40078186
_webdev_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring-cloud-gateway and spring-boot-starter?
Здравствуйте,

подскажите пожалуйста, возможно ли и если гиблая идея, то подскажите рабочую идею, спасибо!

У меня есть стандартное Spring Boot 2.4 Web MVC приложение с секьюрити, фильтрами и так д.
Я хочу прикрутить в нём Proxy чтоб перенаправлять запросы на совершенно другое приложение. Хочу скомбинировать 2 сервиса.
Пробовал с spring-cloud-starter-netflix-zuul - приложение не стартануло, не буду вдаваться в подробности.
Погуглил, говорят нужно использовать spring-cloud-gateway - но там совершенно другой концепт и оно не будет корректно работать с моим Spring Boot 2.4 Web MVC приложением.

Вопросы:
1. Можно ли как-то сконфигурировать прокси так, чтоб в моём приложении видеть UI сервиса который вызывается через прокси? Я понимаю, что если передаётся html, то он по идее должен отобразиться в браузере.
2. Какие в данном случае есть альтернативы? Насколько понял zuul не будет больше поддерживаться.

Спасибо!
...
Рейтинг: 0 / 0
17.06.2021, 10:39
    #40078189
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring-cloud-gateway and spring-boot-starter?
_webdev_,

Вы про это?
https://ru.m.wikipedia.org/wiki/Прокси-сервер
Тогда объясните фразу "прикрутить в нем....
...
Рейтинг: 0 / 0
17.06.2021, 10:41
    #40078191
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring-cloud-gateway and spring-boot-starter?
_webdev_,
Опишите юзкейс от пользователя. Что он увидит по вашей задумке.
...
Рейтинг: 0 / 0
17.06.2021, 10:57
    #40078193
_webdev_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring-cloud-gateway and spring-boot-starter?
Да, я о прокси сервере. Reverse proxy. Как Nginx, только все запросы идут черз моё приложение.

По моей задумке есть приложение где есть определённый фенкционал но если например пользователь идёт на url myapplication/proxy к примеру - показывается GUI другого сервиса, но я не иду напрямую к нему, а все запросы идут через моё приложение. Как это можно организовать через тот же Nginx я понимаю и могу сделать, но хочу в своём приложении контроллировать сессии к этому url.

Надеюсь объяснил немного понятней.

Спасибо!
...
Рейтинг: 0 / 0
17.06.2021, 11:23
    #40078204
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring-cloud-gateway and spring-boot-starter?
_webdev_
Как Nginx

тогда это
авторПрозрачный прокси — схема связи, при которой трафик или его часть перенаправляется на прокси-сервер неявно (средствами маршрутизатора). При этом клиент может использовать все преимущества прокси-сервера без дополнительных настроек браузера (или другого приложения для работы с интернетом). Пример создания маршрута для такой схемы: route -p add 10.32.5.5 mask 255.255.255.255 10.32.1.14.
_webdev_
все запросы идут черз моё приложение.

то есть ВАШЕ приложение "А" это прокси-сервер прозрачный?
_webdev_
есть приложение где есть определённый фенкционал

покажите его урл

_webdev_
Как это можно организовать через тот же Nginx я понимаю и могу сделать

ну вот, сделайте маленький прокси своим кодом. Но мешать информационную систему ИС "А" с прокси сервером - глупо.
...
Рейтинг: 0 / 0
17.06.2021, 11:28
    #40078209
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring-cloud-gateway and spring-boot-starter?
_webdev_
пользователь идёт на url myapplication/proxy к примеру - показывается GUI другого сервиса

не твоего?
твоего?
в твоём домене?
в чужом домене banki.ru?
...
Рейтинг: 0 / 0
17.06.2021, 11:35
    #40078216
_webdev_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring-cloud-gateway and spring-boot-starter?
PetroNotC Sharp
не твоего?
твоего?
в твоём домене?
в чужом домене banki.ru?

- всё моего

Сервис 1: Spring Boot MVC, Security, Login -> https://mydomain.com -> http:mycentralservice:8080(мой сервер)
Сервис 2: Django service with ui -> https://mydomain.com/proxy -> http:mycentralservice:8080/proxy(мой сервер) -> http:myjangoservice:9090(мой сервер)
...
Рейтинг: 0 / 0
17.06.2021, 11:46
    #40078225
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring-cloud-gateway and spring-boot-starter?
_webdev_,
Веб приложение по стандарту обычно с таким урл
http//host.ru/ИМЯВЕБПРИЛОЖЕНИЯ
Если первое у вас допустим базовое на хосте, то у второго имя proxy?
Что за странное имя? Да еще с ГУИ?
...
Рейтинг: 0 / 0
17.06.2021, 11:59
    #40078231
_webdev_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring-cloud-gateway and spring-boot-starter?
нет, /proxy это пример.
вы меня не совсем поняли, мне кажется.

https://mydomain.com -> http:mycentralservice:8080(мой сервер)

https://mydomain.com/service2 -> http:mycentralservice:8080/proxy(мой сервер) -> http:myjangoservice:9090(мой сервер)

Может так понятней будет.
Да с гуи, и его я хочу показывать через прокси.
...
Рейтинг: 0 / 0
17.06.2021, 12:05
    #40078235
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring-cloud-gateway and spring-boot-starter?
_webdev_,
Выше был ответ. Ты пропустил
авторну вот, сделайте маленький прокси своим кодом. Но мешать информационную систему ИС "А" с прокси сервером - глупо.
...
Рейтинг: 0 / 0
17.06.2021, 12:07
    #40078236
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring-cloud-gateway and spring-boot-starter?
_webdev_,
Еще в MVC можно вызвать сервлет/jsp/rest внутри контроллера.
Но это не имеет отношения к прокси.
Прокси это сервер!
...
Рейтинг: 0 / 0
17.06.2021, 12:16
    #40078244
_webdev_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring-cloud-gateway and spring-boot-starter?
Я вас понял. Наверное нужно будет так и сделать, маленький сервис. Которій будет делать для меня то что я хочу.

Прокси можно по разноу интерпретировать.
https://spring.io/guides/gs/routing-and-filtering/

Спасибо за ответы.
...
Рейтинг: 0 / 0
17.06.2021, 12:18
    #40078246
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring-cloud-gateway and spring-boot-starter?
_webdev_
Я вас понял. Наверное нужно будет так и сделать, маленький сервис. Которій будет делать для меня то что я хочу.

Прокси можно по разноу интерпретировать.
https://spring.io/guides/gs/routing-and-filtering/

Спасибо за ответы.
слово МИКРОСЕРВИСЫ разворачивает топик на 180градусов.
Удачи!
...
Рейтинг: 0 / 0
17.06.2021, 15:59
    #40078319
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring-cloud-gateway and spring-boot-starter?
_webdev_
Я вас понял. Наверное нужно будет так и сделать, маленький сервис. Которій будет делать для меня то что я хочу.

Прокси можно по разноу интерпретировать.
https://spring.io/guides/gs/routing-and-filtering/

Спасибо за ответы.


Зачем что-то делать, когда можно не делать?!
Может всё таки в ДМЗ зоне настроить/установить nginx?
...
Рейтинг: 0 / 0
18.06.2021, 08:23
    #40078469
_webdev_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring-cloud-gateway and spring-boot-starter?
@mad_nazgul

Весь трафик идёт через Traefik. Просто не хотел сильно углубляться в несколько микросревисов, но наверное придётся всё таки автентификацию и секюрити выносить в отдельный сервис
...
Рейтинг: 0 / 0
18.06.2021, 09:31
    #40078482
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring-cloud-gateway and spring-boot-starter?
_webdev_,
Ну, тебе только урл не нравится.
Больше ты не поведал причин зачем загонять приложение А в урл приложения Б.
Какая разница какой урл у приложений? Юзверь их не видит. Он ярлыки кликает.
...
Рейтинг: 0 / 0
18.06.2021, 09:32
    #40078483
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring-cloud-gateway and spring-boot-starter?
_webdev_,
И заметь, я ни слова не сказал про микроСЕРВИСЫ
...
Рейтинг: 0 / 0
18.06.2021, 10:06
    #40078491
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring-cloud-gateway and spring-boot-starter?
Как-то это всё фишинг напоминает. Почему-бы не реализовать это всё в основном приложении?

Чисто инженерный вапрос.
...
Рейтинг: 0 / 0
18.06.2021, 10:28
    #40078497
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring-cloud-gateway and spring-boot-starter?
mayton,
Нее, фишинг это чужой домен а у него все свое
...
Рейтинг: 0 / 0
18.06.2021, 11:15
    #40078522
_webdev_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring-cloud-gateway and spring-boot-starter?
PetroNotC Sharp
Больше ты не поведал причин зачем загонять приложение А в урл приложения Б.
Какая разница какой урл у приложений? Юзверь их не видит. Он ярлыки кликает.

Потому что пользователь регистрируется на центральном сервисе, и не каждый пользователь имеет доступ к тому или иному сервису. Которые тоже имеют отдельную авторизацию. Поэтому идея была, пускать весь трафик церез центральное приложение и спрингом конфигурировать все доступы и так д.
Теперь понимаю, что авторизацию и проверку пользователей лучше выносить в отдельный сревис и делать API Gateway где весь трафик будет распределяться так как нужно.
...
Рейтинг: 0 / 0
18.06.2021, 11:18
    #40078524
_webdev_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring-cloud-gateway and spring-boot-starter?
авторИ заметь, я ни слова не сказал про микроСЕРВИСЫ
- я и сам хотел немного избежать, делал пока всё в одном сервисе, но вижу, чтоб красиво и корректно осуществить задуманное, нужно разделять и всё прятать за своей логикой и отдельным API Gateway.
Вродь неплохая вещь, попробую. https://github.com/Kong/kong
...
Рейтинг: 0 / 0
18.06.2021, 11:19
    #40078525
_webdev_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring-cloud-gateway and spring-boot-starter?
mayton
Как-то это всё фишинг напоминает. Почему-бы не реализовать это всё в основном приложении?
- так и хотел. Но если взять например, чисто банально. Хочу взять опенсоурс продукт и использовать. Легче взять продукт готовый с GUI и перенаправлять на него трафик, нежели внедрять в свой сервис.
...
Рейтинг: 0 / 0
18.06.2021, 11:29
    #40078530
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring-cloud-gateway and spring-boot-starter?
_webdev_,
Ты вообще про SSO весь топик.?
Погугли
...
Рейтинг: 0 / 0
18.06.2021, 11:35
    #40078532
_webdev_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring-cloud-gateway and spring-boot-starter?
PetroNotC Sharp
_webdev_,
Ты вообще про SSO весь топик.?
Погугли
- Знаю. ))) Хотел с помощью такого своеобразного прокси не делать SSO )))
...
Рейтинг: 0 / 0
18.06.2021, 12:23
    #40078554
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
spring-cloud-gateway and spring-boot-starter?
_webdev_,
Извращенец)
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / spring-cloud-gateway and spring-boot-starter? / 25 сообщений из 28, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]