Комментарии 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
Camunda 8 глазами аналитика