Decouple decisions from side effects: Outbox/Inbox, idempotency, and sagas instead of 2PC.
In distributed systems, external side effects like emails or payments cannot easily be rolled back — classic synchronous transactions and so‑called two‑phase commits quickly hit their limits.
This training shows how to decouple decisions from executing side effects and how to build robust, auditable flows using the Outbox/Inbox patterns, idempotency, and sagas.
The result: simpler fault tolerance, clear responsibilities, and reliable business processes across service boundaries.
This training is for backend developers and software architects who want to implement distributed business processes robustly — from event sourcing and CQRS to microservices.
Ideal for teams integrating external systems while ensuring consistency, idempotency, and traceability.
Basic knowledge of relational databases and PHP is recommended.
Experience with messaging/event systems is helpful but not required.
Register now — or book a free consultation to tailor the training.
Duration: 2 days
Sep 10-11, 2026, from 10:00am-11:30am and 02:00pm-03:30pm (CEST) each day
Duration: ca. 6 hours
Your preferred date, any number of participants. Either in Zoom or using your preferred video conferencing software.
Duration: 1 day (with additional topics)
Your preferred date, any number of participants. At your company or at your desired location.