Complex event flows in distributed systems
In distributed systems, some business transactions and end-to-end processes stretch across the boundaries of individual services. While event-driven choreography leads to nicely decoupled systems, complex event chains can cause headaches. Bernd Rcker and Martin Schimak explain why transforming certain events into commands is beneficial and how to avoid losing sight of larger-scale flows.
Talk Title | Complex event flows in distributed systems |
Speakers | Bernd Rücker (Camunda), Martin Schimak (Plexiti) |
Conference | O’Reilly Software Architecture Conference |
Conf Tag | Engineering the Future of Software |
Location | London, United Kingdom |
Date | October 16-18, 2017 |
URL | Talk Page |
Slides | Talk Slides |
Video | |
With the rise of microservices and serverless clouds, the world is moving toward event-driven architectures composed of diverse, distributed systems and services. In this world, we have to manage business transactions and end-to-end processes that cross the boundary of individual services. Although event-driven choreography is fundamental to achieving nicely decoupled systems, complex event chains can cause headaches. Bernd Rücker and Martin Schimak explain why transforming certain events into commands is beneficial and how to avoid losing sight of larger-scale flows. Bernd and Martin also demonstrate how to leverage existing technology to handle complex flows that require state handling, proper reactions on errors, timeouts, and compensating actions.