Size: a a a

Camunda BPM Group

2020 December 03

DK

Denis Kotov in Camunda BPM Group
перепишите сервис деплоя чтобы через select for update работал, например
источник

ИС

Иван Сорокин... in Camunda BPM Group
а какой сервис в камунде деплоем занимается? чтобы не искать
источник

EZ

Edward Zakharov in Camunda BPM Group
Иван Сорокин
а какой сервис в камунде деплоем занимается? чтобы не искать
Движок занимается деплоем))
источник

EZ

Edward Zakharov in Camunda BPM Group
Там есть интерфейс *Deployer, вот все классы реализующие его, в цикле вызываются. Там внутри еще всякие бпмн парсеры
источник

DK

Denis Kotov in Camunda BPM Group
Можно просто убрать автоматический деплой и написать свою реализацию деплоя с использованием этим сервисов, который с хука тригериться
источник

ИС

Иван Сорокин... in Camunda BPM Group
Звучит опасно)

Спасибо за инфу
источник

DK

Denis Kotov in Camunda BPM Group
Или сделать задержек деплоя на рандомное время от 10 до 30 секунд ))
источник

EZ

Edward Zakharov in Camunda BPM Group
Иван Сорокин
Всем привет
Подскажите, пожалуйста

Есть ли настройка на уровне движка, которая будет гарантировать синхронное накатывание новых схем?
А то столкнулись с проблемой, что если инстансы поднимаются в одно время, то дублирование схем получаем

Следить за синхронный обновлением приложений не хочется, может кто осталкивался с такой задачей
А дублирование это что именно?
Просто мы деплоим например в кубер. Там сразу три инстанса камунды, и ничего не дублится. Есть настройка которая не деплоит схемы не отличающиеся от тех что уже есть в бд
источник

EZ

Edward Zakharov in Camunda BPM Group
Но прям от дублирования вроде в самом движке защита
источник

ИС

Иван Сорокин... in Camunda BPM Group
а что за настройка? из под капота она есть или вы ее добавляли?
источник

EZ

Edward Zakharov in Camunda BPM Group
Иван Сорокин
а что за настройка? из под капота она есть или вы ее добавляли?
Из под капота - deployIfChanged, как-то так
источник

ИС

Иван Сорокин... in Camunda BPM Group
Edward Zakharov
А дублирование это что именно?
Просто мы деплоим например в кубер. Там сразу три инстанса камунды, и ничего не дублится. Есть настройка которая не деплоит схемы не отличающиеся от тех что уже есть в бд
Расскатывался релиз в двух инстансах камунда-приложений, в кокпите стало отображаться дополнительно две версии схемы
Что забавно, была версия например 1-v1, а появилось 2-v2; 3-v1; 4-v2, то есть за время раскатки появилась схема новой версиии, затем старой, затем новой
источник

ИС

Иван Сорокин... in Camunda BPM Group
но да, они раскатывались не в одно время, но рядом
источник

ИС

Иван Сорокин... in Camunda BPM Group
источник

ИС

Иван Сорокин... in Camunda BPM Group
вот например три инстанса поднималось
и создалось пять схем
все с чередующимися версиями
источник

ИС

Иван Сорокин... in Camunda BPM Group
снизу вверх

-новая версия схемы
-старая
-новая
-старая
-новая
источник

EZ

Edward Zakharov in Camunda BPM Group
Ну это тогда получается у вас откаты были, судя по этой картине
источник

EZ

Edward Zakharov in Camunda BPM Group
У вас куда деплоится?
источник

ИС

Иван Сорокин... in Camunda BPM Group
кубер
источник

ИС

Иван Сорокин... in Camunda BPM Group
откатов вроде не было
источник