External tasks 
Нотации процессов
Хранилище
7.*
  • Внешняя БД с провайдером jdbc
  • (H2 - in memory БД)
  1. Хранилище процессов (runtime db)
  2. Хранилище истории (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/

Размещение
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

 

Теги:
Создал(а) Alexandr Fokin 2024/01/06 16:29