January 13, 2020

201 words 1 min read

Complex event flows in distributed systems

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.

comments powered by Disqus