Camunda - Механизмы

Page / - Изменено Alexandr Fokin в 2024/01/08 01:23

Механизмы

Изменено Alexandr Fokin

в 2024/01/08 01:23

Оглавление

External tasks
Нотации процессов	BPMN bpmn-js DMN
Хранилище	7.* Внешняя БД с провайдером jdbc (H2 - in memory БД) Хранилище процессов (runtime db) Хранилище истории (history db) Database Schema https://docs.camunda.org/manual/7.20/user-guide/process-engine/database/database-schema/ History and Audit Event Log https://docs.camunda.org/manual/7.20/user-guide/process-engine/history/ Как сохранять историю процессов в Camunda без вреда для них https://habr.com/ru/companies/tinkoff/articles/657969/ 8.* RocksDB - встроенная распределенная БД для runtime данных Компоненты экспорта (Exporter). Компонент, в который движок ведет потоковую запись историчных данных, а компонент может сохранять данные во внешнее хранилище. Exporters https://docs.camunda.io/docs/self-managed/concepts/exporters/ https://docs.camunda.io/docs/self-managed/zeebe-deployment/exporters/ Elastic Search Open Search
Размещение	7.* Эта версия позволяла выполнять встраивание движка в Java приложение (Embedend mode). В частности, это позволяло использовать общую транзакцию (transaction scope). 8.* Не имеет возможности встраиваться приложение, доступно только в виде самостоятельного внешнего приложения. Achieving consistency without transaction managers https://blog.bernd-ruecker.com/achieving-consistency-without-transaction-managers-7cb480bd08c
Кластер	7.* Возможность запуска нескольких сервисов для отказоустойчивости. Необходимость использовать одну общую БД, которая может стать точкой отказа или бутылочным горлышком производительности (ограничивающим горизонтальное масштабирование). 8.* Ориентированность на горизонтальное масштабирование, и возможность реализации географической избыточности. Отказ от необходимости использовать внешнюю общую БД (переход на Rocks DB).
API	7.* https://docs.camunda.org/manual/7.20/reference/rest/overview/ https://docs.camunda.org/manual/7.8/reference/rest/ https://docs.camunda.org/rest/camunda-bpm-platform/7.20/ 8.* https://docs.camunda.io/docs/apis-tools/zeebe-api/overview/