Complex event flows in distributed systems
Who is this presentation for?
- Architects and developers
Event-driven architectures enable nicely decoupled microservices and are fundamental for decentralized data management. However, using peer-to-peer event chains to implement complex end-to-end logic crossing service boundaries can accidentally increase coupling. Extracting such business logic into dedicated services reduces coupling and allows you to keep sight of larger-scale flows without violating bounded contexts, harming service autonomy, or introducing god services. Service boundaries get clearer and service APIs get smarter by focusing on their potentially long-running nature.
Bernd Rücker explores how the new generation of lightweight and highly scalable state machines eases the implementation of long-running services. He shares real-life experiences to show you how to handle complex logic and flows that require proper reactions on failures, timeouts, and compensating actions and provides guidance backed by code examples to illustrate alternative approaches.
- Experience with microservices and event-driven systems (useful but not required)
What you'll learn
- Understand the risks and limitations of event-driven choreographies and the place for orchestration (within services)
- Learn how to better judge the balance between orchestration and choreography for your own projects
Bernd Rücker is a cofounder and developer advocate at Camunda, an open source software company reinventing workflow automation, where he focuses on new workflow automation paradigms that fit into modern architectures around distributed systems, microservices, domain-driven design, event-driven architecture, and reactive systems. Bernd has helped automate highly scalable core workflows at global companies including T-Mobile, Lufthansa, and Zalando and has contributed to various open source workflow engines. He coauthored Real-Life BPMN, a popular book about workflow modeling and automation, writes for various magazines, and regularly speaks at conferences.
Leave a Comment or Question
Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?
Join the conversation here (requires login)
For conference registration information and customer service
For more information on community discounts and trade opportunities with O’Reilly conferences
For information on exhibiting or sponsoring a conference
For media/analyst press inquires