Как включить репликацию сеанса для WSO2 API Manager 1.8?

Я использую 2 экземпляра WSO2 API Manager 1.8. Каждый экземпляр развернут на экземпляре Ubuntu и защищен балансировщиком нагрузки HAProxy.

HAProxy -> 192.168.11.1
API Manager 1 -> 192.168.11.2
API Manager 2 -> 192.168.11.3

Что я хочу сделать, так это включить репликацию сеанса для экземпляров API Manager 1 и 2, чтобы после входа пользователя в API Manager 1 конкретный пользователь также автоматически входил в API Manager 2 (сеанс будет реплицирован в обоих экземплярах). В противном случае возникнут проблемы, когда пользователь войдет в один экземпляр диспетчера API, а HAProxy перенаправит пользователя на другой экземпляр диспетчера API.

Существует руководство по серверу приложений WSO2. но не для Менеджера API.

Как я могу это сделать?


person Techie    schedule 23.03.2015    source источник
comment
Под диспетчером API вы имеете в виду API Store/API Publisher, верно?   -  person Abimaran Kugathasan    schedule 23.03.2015
comment
Да, у меня есть отдельный магазин API/издатель API для каждого экземпляра. Что я хочу сделать, так это синхронизировать сеансы API Store, чтобы пользователи не чувствовали разницы, является ли это диспетчером API 1 или 2.   -  person Techie    schedule 23.03.2015


Ответы (1)


Диспетчер API не поддерживает саму репликацию сеанса. Что вам нужно сделать, так это настроить балансировщик нагрузки для привязки сеанса (закрепленный сеанс). Используйте JSESSIONID для закрепленного сеанса.

person Jenananthan    schedule 23.03.2015
comment
Большое спасибо за ответ, не могли бы вы указать мне руководство, которое поможет это сделать? - person Techie; 23.03.2015
comment
blog.haproxy.com/2012/03/29/ - person Jenananthan; 25.03.2015