Мы интегрировали 2 веб-приложения и показываем одну из веб-страниц веб-приложения (скажем, web2) в другом приложении (скажем, web1) iFrame. Web1 - это первые страницы для пользователя.
Пользователи входят в систему в web1, и вызовы аутентификации идут в web2 (истина источника для пользователя) через несколько микросервисов, как показано на рисунке, и после аутентификации из web2 ответ переходит в Web1 и устанавливается JSESSION web2 внутри web1 в качестве повара ie.
Как только ответ приходит на web1, web1 связывается с Web2 посредством прямого вызова через прокси-сервер OpenShift (вызов web2: / web2 / menucontroller / default. jsp
Во время нескольких экземпляров web2 начальный сеанс создается на web2-instance-1, но когда web1 перенаправляет вызовы на web2, вызов идет на web2-instance-2.
Мы настроили HAProxy и привязку сеанса как для Web1, так и для Web2.
Как мы можем избежать этого, когда вызов идет на web2-instance-2? Как мы можем убедиться, что все вызовы из Web1 должен go любому экземпляру web2.
Топология: введите здесь описание изображения