YK
Size: a a a
YK
BK
A
YK
BK
BK
ММ
ММ
LD
BK
LD
A
SD
A
РТ
A
A
РТ
A
SZ
Всем привет.
Хочу заюзать Camunda немножко не по классическому назначению.
Нам на проекте нужно для пользователей дать возможность конструирования простеньких блок-схем (каждый блок это или условие или апи запрс) которые по своей природе немножко похожие на процессы BPM (с элементами intermediateCatchEvent, serviceTask(http-connector), startEvent, endEvent, exclusiveGateway, sequenceFlow).
Хотел все это сделать так:
- запустить один или несколько camunda-rest-app приложений и как то раскидывать процессы и входной поток событий (типа горизонтального шардинга)
- json который сгенерирован нашей фронт частью пропускать через camunda-spring-boot и там мапить наши блоки на сamunda-элементы и в конце генерировать bpmn файл, дальше его деплоить в camunda-app-rest
Требования:
- к-во блоков в bpmn диаграмме 10 - 50 (не считая sequenceFlow)
- к-во процессов задеплоиных в camunda-rest-app около 200k
- к-во событий которое будет поступать на вход (startEvent или intermediateThrowEvent ) около 8k/s
Вопросы:
- реализуемо ли это в принципе на камунде?
- выдержит ли она такую нагрузку на каких то адекватных сервер-конфигурациях(не за все деньги мира).
Если у кого то есть опыт с чем то подобным буду признателен за наводку в какую сторону смотреть или что стоит почитать.