Кластеризация корпоративных интеграторов WSO2

При кластеризации продуктов WSO2 вы создаете базу данных для реестра и других элементов, которые продукт WSO2 использует для операций. Объединенный WSO2 Enterprise Integrator состоит из нескольких элементов (ESB, Business Process Manager, Message Broker, Analytics и MSF4J).

Вы создаете отдельную базу данных реестра для каждого подпродукта или используете только одну, созданную для первого?

ВАРИАНТ №1: WSO2_USER_DB, REGISTRY_DB, REGISTRY_LOCAL1, REGISTRY_LOCAL2

ВАРИАНТ № 2: ESB_WSO2_USER_DB, ESB_REGISTRY_DB, ESB_REGISTRY_LOCAL1, ESB_REGISTRY_LOCAL2, MB_WSO2_USER_DB, MB_REGISTRY_DB, MB_REGISTRY_LOCAL2 ... MB_REGISTRY_LOCAL1 и т. Д.

Я понимаю, что база данных пользователей может быть общедоступной, поскольку менеджер аутентификации похож. Но так ли дело с базой данных реестра? Я новичок в кластеризации, поэтому этот вопрос может быть немного неуместным для опытных пользователей.


person Ebrahim Talaq    schedule 04.11.2017    source источник


Ответы (2)


Каждый из профилей, включенных в EI, является отдельной средой выполнения. Вам нужно настроить профили только в соответствии с вашим вариантом использования.

Например: если вы используете профиль интегратора (ESB) и профиль MB (MB), вам необходимо поддерживать два разных источника данных реестра для ESB и MB, как определено во втором варианте.

ВАРИАНТ № 2: ESB_WSO2_USER_DB, ESB_REGISTRY_DB, ESB_REGISTRY_LOCAL1, ESB_REGISTRY_LOCAL2, MB_WSO2_USER_DB, MB_REGISTRY_DB, MB_REGISTRY_LOCAL2, MB_REGISTRY_LOCAL2.

Если вы хотите разделить пользователей в обоих приложениях, вы можете использовать одну USER_DB вместо использования двух отдельных USER_DB для ESB_WSO2_USER_DB и MB_WSO2_USER_DB.

Руководство по кластеризации EI можно найти по адресу https://docs.wso2.com/display/EI610/Clustered+Deployment

person Sashika Wijesinghe    schedule 06.11.2017

WSO2 EI может предлагать различные услуги, обычно по отдельности. Например, WSO2 EI для интеграции или WSO2 EI для автоматизации процессов.

Когда вы устанавливаете этот продукт в кластере, вы делаете это под определенной ролью, а не вместе.

По сути, у вас есть локальный реестр для каждого узла и один общий для синхронизации артефактов.

Надеюсь, это вам поможет.

person Julio Cejas    schedule 04.11.2017
comment
Идея WSO2EI состоит в том, чтобы объединить связанные продукты, чтобы они работали вместе. В настоящее время каждый вспомогательный продукт использует базу данных H2 по умолчанию в своем каталоге репозитория. - person Ebrahim Talaq; 05.11.2017