Taming the event chaos with a workflow engine
summary
Flowable connects to Kafka (Confluent stack) and Spring Boot, consumes Avro events with Avro deserializers and starts or updates case models to correlate by orderId/customerId. Three external validators (fraud, inventory, order detail) publish validation results to a Kafka topic; a validator-aggregator stream waits ~5 minutes and marks orders validated or failed. On failure Flowable spawns a process with timers, history stored in DB, and a DMN table does DMN decision routing to lawyer groups. Deployment uses REST APIs and the open source engine; demo runs end‑to‑end.
AI-written summary · about
chapters (5)
- 0:00Start
- 1:03Software Development
- 3:31Fast Forward to 2022
- 35:51The Inmates are Running the Asylum
- 41:17The Starting point
related talks
47mFlowable business processing from Kafka events
50mIntroducing the Flowable Process Engines
51mComplex Event Flows in Distributed Systems
01h 06mOrchestrating Data Microservices with Spring Cloud Data Flow - Mark Pollack
37mBuilding Event-driven Apps at Scale
50mWalking Through Spring Cloud Data Flow
58mGame of Streams
39mDeclare, verify and execute microservices-based process flows
