Есть ли способ выделить разные экземпляры одного и того же процесса в разные экземпляры камунды (рабочие станции)? - PullRequest
1 голос
/ 20 января 2020

Есть ли способ выделить разные экземпляры одного и того же процесса в разные экземпляры камунды (рабочие станции)? Поскольку будет больше запросов для моего процесса камонды, чем может обработать мой p c, я ищу способ выделить некоторые из этих запросов другому экземпляру камунды, как только мой не сможет обработать больше.

1 Ответ

1 голос
/ 22 января 2020

Узлы CAMUNDA не поддерживают состояние (кроме информации о сеансе пользователя). В кластере они синхронизируются через базу данных. Для распределения нагрузки вы можете просто запустить дополнительные среды, которые подключаются к одной базе данных. См. Также: https://docs.camunda.org/manual/latest/introduction/architecture/

Можно настроить однородный кластер, где все узлы одинаковы, или гетерогенный кластер, где развертывание на разных узлах отличается. Разные типы узлов могут быть осведомлены о развертывании ( true ), что означает, что они могут быть настроены для обработки только тех нагрузок, которые предназначены для них и для которых у них есть необходимое развертывание (классы, библиотеки и т. Д. c), и системные ресурсы.

Гомогенная настройка Homogeneous Setup

Гетерогенная настройка Heterogeneous Setup

Исполнитель задания является ключевым здесь. Пожалуйста, смотрите: https://docs.camunda.org/manual/latest/user-guide/process-engine/the-job-executor/

...