Кластеризация WSO2 Enterprise Integrator
При кластеризации продуктов 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_LOCAL1... MB_
Я понимаю, что пользовательская база данных может быть общей, так как менеджер аутентификации похож. Но так ли это с базой данных реестра? Я новичок в кластеризации, поэтому этот вопрос может быть немного не подходит для опытных пользователей.
2 ответа
Каждый из профилей, включенных в EI, является отдельным временем выполнения. Вам нужно настроить профили только в соответствии с вашим вариантом использования.
Например: если вы используете профиль Integrator (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_LOCAL1, MB_
Если вы хотите поделиться пользователями в обоих приложениях, вы можете использовать один USER_DB вместо двух отдельных USER_DB для ESB_WSO2_USER_DB и MB_WSO2_USER_DB.
Руководство по кластеризации EI можно найти по https://docs.wso2.com/display/EI610/Clustered+Deployment
WSO2 EI может предложить различные услуги, как правило, отдельно. Например, WSO2 EI для интеграции или WSO2 EI для автоматизации процессов.
Когда вы устанавливаете этот продукт в кластере, вы делаете это под определенной ролью, а не вместе.
По сути, у вас есть локальный реестр для каждого узла и один общий для синхронизации артефактов.
Я надеюсь, что это поможет вам.