Как стать автором
Обновить

Комментарии 10

Camunda — тот самый Low-Code

Простите за занудство, но Камунда совсем не low-code.

Почему?

Потому что low-code - это системы, позволяющие конструировать прикладные решения с помощью визуальных интерфейсов совсем без написания кода или хотя бы сокращающие его написание до какого-то минимального DSL. Это не про камунду. Моделер только позволит описать наглядную схему процесса, но компоненты этой схемы - это сплошной java-код, которого может стать даже больше.

Программисты с Вами могут не согласиться. Не раз слышал от них, что чистый программист под угрозой. Нужен кто-то средний между аналитиком и программистом. Хотя не разделяю их точку зрения.
А "совсем без написания кода" - это уже про zero-code решения.

Я с камундой последние три года очень плотно работаю, являюсь как раз тем программистом, который мигрировал систему с самописанного оркестратора на камунду и пишет для неё тонны кода. Умение же программиста заниматься аналитикой ценилось ещё 22 года назад, когда я только начинал и о BPMN никто ещё не слышал.

Temporal.io не видели? Оркестрация микросервисе.

Не приходилось.
За наводку спасибо. Погуглю.

Понятно, что статья глазами аналитика, но думаю стоило подробнее отметить значимое архитектурное нововведение 8-й камунды — это переход от "embedded engine" к "remote workflow engines". Оно влияет не только на способы встраивания, конфигурации движка, но и на концепцию разработки бизнес-процессов в целом. Кому интересно, подробнее можно почитать в блоге Бернд Рюккера - Moving from embedded to remote workflow engines.

от сигналов, к слову, вообще отказались

От сигналов не отказались, их пока не реализовали

Одна из целей этой публикации - получить ценные рекомендации от коллег, имеющих аналогичный опыт.
Спасибо за дополнение!

И все таки, считаю что Camunda - это для Human Task задач. Если у вас высокоскоростные микросервисы - где "прокладки между монитором и креслом" нет - - чистый Machine Task -оверхед от камунды и ее медлительность будут ужасающие. Вполне возможно что дешевле будет захардкодить - выгрузить из BPMN нотации какой то protobuf или кодогенератором собрать исходники сервис-координатора и его скомпилить в бинарник. Примерно как в интеграции Tibco советует. И поддержу - что camunda вовсе не low code. А довольно дремучий legacy

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории