Declare, verify and execute microservices-based process flows
summary
ING builds and runs an open-source Scala library called Baker that declares orchestration as an internal DSL (recipes of interactions, ingredients and sensor events), generates visual graphs from code, and executes flows via a RESTful, event-driven runtime. It persists state in Cassandra, encrypts data, replays event journals for upgrades, supports short and long running flows, enforces firing limits for idempotency, and already sees adoption across 12 teams; real production processes span dozens of steps and the system runs successfully.
AI-written summary · about
chapters (6)
- 0:00Introduction and motivation
- 2:24Concept of Baker
- 7:33Designing a recipe
- 20:07Implementing the runtime
- 29:44Enterprise features and use
- 33:37Q&A session
related talks
50mIntroducing the Flowable Process Engines
48mTaming the event chaos with a workflow engine
01h 06mOrchestrating Data Microservices with Spring Cloud Data Flow - Mark Pollack
44mGetting started with Orchestration and Choreography in Distributed Applications
44mManaging Business Processes in Microservice Architecture with Spring Ecosystem
28mWhy You Shouldn't Run Business Applications with a Build Tool
58mGame of Streams
47mFlowable business processing from Kafka events
