Size: a a a

Camunda BPM Group

2021 May 30

DG

Dmitrii Goncharov in Camunda BPM Group
Можно то конечно можно. Есть опыт построения с общением через MQ, но это прям очень не очень. Приходится лезть в непубличное апи, чтобы нормально сделать.
Нагрузки такой не будет (камунда бы легко пережевала), но камунда написана давно и по сегодняшним меркам код архитектурно написан довольно архаично. Пока нужен "черный ящик" - все ок, но как только надо чего-то большего - часто боль. Да и вообще - как представлю камунду с ее развесистой БД,  сразу хочется чего-то другого)))
В кишках зиби пока не копался, только начинаю вникать.

Еще раз спасибо за мнение
источник

MD

Maksim Davliatshin in Camunda BPM Group
Хех, это да.
Но я честно говоря топлю за екстернал таски. И поэтому на проектах только экстернал таски и гейтвеи. И все норм. С этим легче будет перейти на зиби.
источник

ММ

Максим Монин... in Camunda BPM Group
ну в zeebe вместо БД логи raft - это фиксированные размеры файлов, размер = число логов * размер одного сегмента
источник

ММ

Максим Монин... in Camunda BPM Group
А вместо БД будет расти elastic search, но индексы там подневные и в итоге их можно подчищать подневно. Размер логов думаю не меньше чем в камунде
источник

ММ

Максим Монин... in Camunda BPM Group
размер raft задается фиксированным при инсталяции и далее не меняется
источник

ММ

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

DG

Dmitrii Goncharov in Camunda BPM Group
Да, экстернал таски снимают просто огромную часть болей. Когда на них перешли, стало прям приятно)) Но идея постоянно долбящихся в камунду воркеров не нравилась, поэтому делали общение через MQ. Это вдвойне круто, но непубличное апи == риск, что при очередном обновлении все сломается
источник

ММ

Максим Монин... in Camunda BPM Group
они не долбят постоянно. Это не так. Они делают один long poll раз допустим в 60 секунд
источник

ММ

Максим Монин... in Camunda BPM Group
fetch and lock
источник

ММ

Максим Монин... in Camunda BPM Group
в zeebe аналогично
источник

ММ

Максим Монин... in Camunda BPM Group
только вместо lock там аналог lock
источник

MD

Maksim Davliatshin in Camunda BPM Group
Да-да, так же ))))
Давайте тогда делать публичную либу для работы с экстернал тасками через MQ ))
источник

DG

Dmitrii Goncharov in Camunda BPM Group
Спасибо! Размер физический не пугает. Про БД имел ввиду большое количество связанных таблиц
источник

ММ

Максим Монин... in Camunda BPM Group
Ну в zeebe всего порядка 10 таблиц которые сливаються в индексы zeeb-records
источник

ММ

Максим Монин... in Camunda BPM Group
Но там нет таблиц идентификации пользователей
источник

ММ

Максим Монин... in Camunda BPM Group
ибо в бесплатном zeebe не совсем понятно как вообще пользователей добавлять
источник

ММ

Максим Монин... in Camunda BPM Group
там только demo и все
источник

DG

Dmitrii Goncharov in Camunda BPM Group
Это я понимаю, но тем не менее это постоянно долбящиеся воркеры. Даже когда для них тасок нет
источник

ММ

Максим Монин... in Camunda BPM Group
Ну запрос раз в 60 секунд - это не проблема... реально...
источник

ММ

Максим Монин... in Camunda BPM Group
в внутри long poll если прибывают новые задачи они сразу же попадабт в воркер
источник