Маршрут Spring Cloud Gateway с несколькими экземплярами и липким сеансом - PullRequest
0 голосов
/ 08 июня 2018

Я довольно новичок в весеннем облачном шлюзе.Я настроил маршрутизацию с двумя различными приложениями с «путь».Теперь мне нужна помощь / документы по

1. How to route to different instance of an app from spring cloud gateway?
2. How to enable sticky session?

Мои приложения не используют весеннюю загрузку / eureka.Я вижу, что могу использовать lb: // service-name, если использую какой-либо клиент обнаружения (к сожалению, это не мой случай).

Заранее спасибо.

1 Ответ

0 голосов
/ 03 января 2019

ИМХО:

  1. Как выполнить маршрутизацию на другой экземпляр приложения из весеннего облачного шлюза?

Маршрутизация на разные экземпляры является основнойработа того, что делает весенний облачный шлюз.Spring Cloud Gateway реализует шаблон с именем маршрутизация на стороне клиента вместе с простотой обнаружения службы .Поэтому, если вы не используете какой-либо сервер обнаружения или ваши приложения не зарегистрированы ни на одном сервере обнаружения, вы теряете функцию динамического обнаружения и маршрутизации, НО вы все равно можете указать свой список серверов (см. Ленту Netflix).А пока вы можете подумать о своей стратегии маршрутизации.

Как включить закрепленный сеанс?

Полагаю, это одно из требований вашей стратегии маршрутизации - реализовать закрепленный сеанс, потому что вы не используете shared хранилище сеансов.Согласно моим ограниченным знаниям о весеннем облачном шлюзе, похоже, что sticky не поддерживается из коробки.Но его можно настроить с помощью Filter , см. Отправленный LoadBalancerClientFilter для справки.

Удачи!

...