Исходный код вики Механизмы

Редактировал(а) Alexandr Fokin 2024/05/10 15:27

Скрыть последних авторов
Alexandr Fokin 1.8 1 |(% style="width:125px" %)[[External tasks>>doc:.External tasks.WebHome]]|(% style="width:1359px" %)
2 |(% style="width:125px" %)Нотации процессов|(% style="width:1359px" %)(((
Alexandr Fokin 4.1 3 |[[BPMN>>doc:Разработка.Диаграммы.BPMN.WebHome]]|[[bpmn-js>>path:/bin/view/%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/Frontend/%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B8/%D0%93%D1%80%D1%83%D0%BF%D0%BF%D0%B0.%20%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%20%D1%81%20%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D0%BC%D0%B8./bpmn-js/]]
Alexandr Fokin 5.1 4 |[[DMN>>doc:Разработка.Диаграммы.DMN.WebHome]]|
Alexandr Fokin 1.4 5 )))
Alexandr Fokin 1.8 6 |(% style="width:125px" %)Хранилище|(% style="width:1359px" %)(((
Alexandr Fokin 1.10 7 |(% style="width:42px" %)7.*|(% style="width:1300px" %)(((
Alexandr Fokin 1.2 8 |(((
9 * Внешняя БД с провайдером [[jdbc>>doc:Разработка.JVM.Java.Библиотеки.jdbc.WebHome]]
Alexandr Fokin 1.3 10 * (H2 - in memory БД)
Alexandr Fokin 1.2 11 )))
12 |(((
Alexandr Fokin 1.6 13 1. Хранилище процессов (runtime db)
14 1. Хранилище истории (history db)
Alexandr Fokin 1.2 15 )))
Alexandr Fokin 1.7 16 |(((
17 Database Schema
18 [[https:~~/~~/docs.camunda.org/manual/7.20/user-guide/process-engine/database/database-schema/>>https://docs.camunda.org/manual/7.20/user-guide/process-engine/database/database-schema/]]
19
Alexandr Fokin 1.9 20 History and Audit Event Log
21 [[https:~~/~~/docs.camunda.org/manual/7.20/user-guide/process-engine/history/>>https://docs.camunda.org/manual/7.20/user-guide/process-engine/history/]]
22
Alexandr Fokin 1.7 23 Как сохранять историю процессов в Camunda без вреда для них
Alexandr Fokin 1.6 24 [[https:~~/~~/habr.com/ru/companies/tinkoff/articles/657969/>>https://habr.com/ru/companies/tinkoff/articles/657969/]]
Alexandr Fokin 1.2 25 )))
Alexandr Fokin 1.7 26 )))
Alexandr Fokin 1.10 27 |(% style="width:42px" %)8.*|(% style="width:1300px" %)(((
Alexandr Fokin 1.12 28 |(% style="width:1003px" %)RocksDB - встроенная распределенная БД для runtime данных|(% style="width:278px" %)
29 |(% style="width:1003px" %)(((
Alexandr Fokin 1.10 30 Компоненты экспорта (Exporter).
31 Компонент, в который движок ведет потоковую запись историчных данных, а компонент может сохранять данные во внешнее хранилище.
32
33 Exporters
34 [[https:~~/~~/docs.camunda.io/docs/self-managed/concepts/exporters/>>https://docs.camunda.io/docs/self-managed/concepts/exporters/]]
35 [[https:~~/~~/docs.camunda.io/docs/self-managed/zeebe-deployment/exporters/>>https://docs.camunda.io/docs/self-managed/zeebe-deployment/exporters/]]
Alexandr Fokin 1.12 36 )))|(% style="width:278px" %)(((
37 [[Elastic Search>>doc:Разработка.Базы данных.NoSQL.Документоориентированная структура.Elastic Search.WebHome]]
38
39 [[Open Search>>doc:Разработка.Базы данных.NoSQL.Документоориентированная структура.Open Search.WebHome]]
Alexandr Fokin 1.2 40 )))
Alexandr Fokin 1.10 41 )))
Alexandr Fokin 1.12 42 )))
Alexandr Fokin 1.15 43 |(% style="width:125px" %)Размещение|(% style="width:1359px" %)(((
44 |(% style="width:42px" %)7.*|(% style="width:605px" %)Эта версия позволяла выполнять встраивание движка в Java приложение (Embedend mode).
Alexandr Fokin 1.11 45 В частности, это позволяло использовать общую транзакцию (transaction scope).|(% style="width:695px" %)
46 |(% style="width:42px" %)8.*|(% style="width:605px" %)Не имеет возможности встраиваться приложение, доступно только в виде самостоятельного внешнего приложения.|(% style="width:695px" %)Achieving consistency without transaction managers
47 [[https:~~/~~/blog.bernd-ruecker.com/achieving-consistency-without-transaction-managers-7cb480bd08c>>https://blog.bernd-ruecker.com/achieving-consistency-without-transaction-managers-7cb480bd08c]]
Alexandr Fokin 1.8 48 )))
Alexandr Fokin 1.13 49 |(% style="width:125px" %)Кластер|(% style="width:1359px" %)(((
50 |(% style="width:42px" %)7.*|Возможность запуска нескольких сервисов для отказоустойчивости.
51 Необходимость использовать одну общую БД, которая может стать точкой отказа или бутылочным горлышком производительности (ограничивающим горизонтальное масштабирование).
Alexandr Fokin 1.14 52 |(% style="width:42px" %)8.*|(((
Alexandr Fokin 1.17 53 Ориентированность на горизонтальное масштабирование, и возможность реализации географической избыточности.
Alexandr Fokin 1.21 54 Отказ от необходимости использовать внешнюю общую БД (переход на [[Rocks DB>>doc:Разработка.Базы данных.NoSQL.Ключ-значение структура.Rocks DB.WebHome]]).
Alexandr Fokin 1.13 55 )))
Alexandr Fokin 1.14 56 )))
Alexandr Fokin 1.20 57 |(% style="width:125px" %)API|(% style="width:1359px" %)(((
58 |(% style="width:42px" %)7.*|(((
59 [[https:~~/~~/docs.camunda.org/manual/7.20/reference/rest/overview/>>https://docs.camunda.org/manual/7.20/reference/rest/overview/]]
60
61 [[https:~~/~~/docs.camunda.org/manual/7.8/reference/rest/>>https://docs.camunda.org/manual/7.8/reference/rest/]]
62
63 [[https:~~/~~/docs.camunda.org/rest/camunda-bpm-platform/7.20/>>https://docs.camunda.org/rest/camunda-bpm-platform/7.20/]]
64 )))
65 |(% style="width:42px" %)8.*|[[https:~~/~~/docs.camunda.io/docs/apis-tools/zeebe-api/overview/>>https://docs.camunda.io/docs/apis-tools/zeebe-api/overview/]]
66
67
68 )))
69
70