16. Saga Orchestration: централизованное управление с Camunda

В этом видео мы переходим к Saga Orchestration — централизованному управлению распределёнными транзакциями. Вместо того чтобы встраивать Camunda в существующие сервисы, мы создаём выделенный workflow-service, который становится единственным владельцем бизнес-процесса. Kafka остаётся транспортом, Camunda становится мозгом. BPM Service: - принимает решения, а не просто пересылает сообщения; - управляет порядком шагов и компенсациями; - обрабатывает таймауты на уровне BPMN; - предоставляет полную видимость процесса через Camunda Cockpit. Ключевые темы видео: Command vs Event — принципиальное различие Жизненный цикл процесса в Camunda (Process Definition → Instance → Waiting → Completed) Message Correlation — как Camunda находит нужный процесс среди тысяч других BPMN-диаграмма с Event-Based Gateway (ветки успеха и ошибки) JavaDelegate для публикации команд в Kafka Компенсирующие транзакции и таймауты без единой строчки кода Camunda Cockpit — мониторинг бизнес-процессов Проект OrderHub доступен на GitHub: 🔗 https://github.com/Oleborn/OrderHub Таймкоды 00:00 – Вступление: проблема Choreography 18:13 – Теория Saga Orchestration 23:22 – Что такое BPMN, Camunda и как все это работает 46:20 – Создание BPMN в modeler 01:05:45 – Создание bpm-service 01:30:48 – Изменения в существующих сервисах 01:52:44 – Демонстрация: Happy Path, ошибка, таймаут, Observability Наш канал в телеграмм https://t.me/Java_for_beginner_dev. Мы не претендуем на правильность всего сказанного в видео, мы только учимся)) Знаете что-то лучше и готовы поделиться - добро пожаловать! #Java #Kafka #SagaOrchestration #Camunda #WorkflowService #Microservices #SpringBoot #EventDrivenArchitecture #BPMN #DistributedSystems #SoftwareArchitecture #WorkflowEngine #TransactionalOutbox

Иконка канала Java для новичков
52 подписчика
12+
6 часов назад
12+
6 часов назад

В этом видео мы переходим к Saga Orchestration — централизованному управлению распределёнными транзакциями. Вместо того чтобы встраивать Camunda в существующие сервисы, мы создаём выделенный workflow-service, который становится единственным владельцем бизнес-процесса. Kafka остаётся транспортом, Camunda становится мозгом. BPM Service: - принимает решения, а не просто пересылает сообщения; - управляет порядком шагов и компенсациями; - обрабатывает таймауты на уровне BPMN; - предоставляет полную видимость процесса через Camunda Cockpit. Ключевые темы видео: Command vs Event — принципиальное различие Жизненный цикл процесса в Camunda (Process Definition → Instance → Waiting → Completed) Message Correlation — как Camunda находит нужный процесс среди тысяч других BPMN-диаграмма с Event-Based Gateway (ветки успеха и ошибки) JavaDelegate для публикации команд в Kafka Компенсирующие транзакции и таймауты без единой строчки кода Camunda Cockpit — мониторинг бизнес-процессов Проект OrderHub доступен на GitHub: 🔗 https://github.com/Oleborn/OrderHub Таймкоды 00:00 – Вступление: проблема Choreography 18:13 – Теория Saga Orchestration 23:22 – Что такое BPMN, Camunda и как все это работает 46:20 – Создание BPMN в modeler 01:05:45 – Создание bpm-service 01:30:48 – Изменения в существующих сервисах 01:52:44 – Демонстрация: Happy Path, ошибка, таймаут, Observability Наш канал в телеграмм https://t.me/Java_for_beginner_dev. Мы не претендуем на правильность всего сказанного в видео, мы только учимся)) Знаете что-то лучше и готовы поделиться - добро пожаловать! #Java #Kafka #SagaOrchestration #Camunda #WorkflowService #Microservices #SpringBoot #EventDrivenArchitecture #BPMN #DistributedSystems #SoftwareArchitecture #WorkflowEngine #TransactionalOutbox

, чтобы оставлять комментарии