Complex Event Flows in Distributed Microservices Architecture

Are you going?

30 spots left



* Agenda: Tech Talk by PRO Bernd Rücker around Complex Event Flows in Distributed Microservices Architecture.

6:30pm - Doors Open, Food and Drinks, Networking

7:00pm - Tech Talk: "Complex Event Flows in Distributed Microservices Architecture."

* Abstract: Event-driven architectures enable nicely decoupled microservices and are fundamental for decentral 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 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. I will demonstrate how the new generation of lightweight and highly-scalable state machines ease the implementation of long running services. Based on my real-life experiences, I will share how to handle complex logic and flows which require proper reactions on failures, timeouts and compensating actions and provide guidance backed by code examples to illustrate alternative approaches.

* Speakers: Bernd Rücker has helped automating highly scalable core workflows at global companies including T-Mobile, Lufthansa and Zalando in his 15+ years in software development. He has contributed to various open source workflow engines and is co-founder and chief technologist of Camunda, an open source software company reinventing workflow automation. Bernd co-authored "Real-Life BPMN," a popular book about workflow modeling and automation, now in its fifth edition and available in English, German and Spanish. He regularly speaks at conferences and writes for various magazines. He is currently focused on new workflow automation paradigms that fit into modern architectures around distributed systems, microservices, domain-driven design, event-driven architecture and reactive systems.

8:00pm - Wrap Up and Networking

* Important to know: Complexity of any Event Driven Architecture cannot be underestimated. Distributed nature of Microservices with complex Event Flows has it's own unique challenges that require deep understanding and right approach. This talk is all about that from the hands-on PRO. Domain Driven Design is going to be a big part of this conversation.