Lost in transaction - Bernd Ruecker - DDD Europe 2019
Domain-Driven Design Europe 2019
https://dddeurope.com
https://twitter.com/ddd_eu
Lost in transaction? Strategies to manage consistency across boundaries
Applying DDD means to slice your system into meaningful pieces. ACID transactions are only available locally within these components ("aggregates") and protocols like two-phase commit don’t scale. Welcome to a world which leaves you in charge of dealing with consistency yourself. Many projects either risk adventurous inconsistencies or write a lot of code for consistency management in the application layer. In this talk I discuss these problems and go over possible solutions, including Process Managers, the Saga-Pattern and alternatives to implement them. I will discuss recipes that ease the management of the right level of consistency and allows you to focus on business logic code. Expect not only slides but fun little live hacking sessions with open source components and real-life stories.
Biography
Throughout my 15+ years in software development, I have helped automating highly scalable core workflows at global companies including T-Mobile, Lufthansa and Zalando. I have contributed to various open source workflow engines. I am co-founder and developer advocate of Camunda, an open source software company reinventing workflow automation. I 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. I regularly speak at conferences and write for various magazines. I am 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.
Видео Lost in transaction - Bernd Ruecker - DDD Europe 2019 канала Domain-Driven Design Europe
https://dddeurope.com
https://twitter.com/ddd_eu
Lost in transaction? Strategies to manage consistency across boundaries
Applying DDD means to slice your system into meaningful pieces. ACID transactions are only available locally within these components ("aggregates") and protocols like two-phase commit don’t scale. Welcome to a world which leaves you in charge of dealing with consistency yourself. Many projects either risk adventurous inconsistencies or write a lot of code for consistency management in the application layer. In this talk I discuss these problems and go over possible solutions, including Process Managers, the Saga-Pattern and alternatives to implement them. I will discuss recipes that ease the management of the right level of consistency and allows you to focus on business logic code. Expect not only slides but fun little live hacking sessions with open source components and real-life stories.
Biography
Throughout my 15+ years in software development, I have helped automating highly scalable core workflows at global companies including T-Mobile, Lufthansa and Zalando. I have contributed to various open source workflow engines. I am co-founder and developer advocate of Camunda, an open source software company reinventing workflow automation. I 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. I regularly speak at conferences and write for various magazines. I am 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.
Видео Lost in transaction - Bernd Ruecker - DDD Europe 2019 канала Domain-Driven Design Europe
Показать
Комментарии отсутствуют
Информация о видео
21 декабря 2019 г. 14:31:31
00:53:38
Другие видео канала
What is DDD - Eric Evans - DDD Europe 2019Udi Dahan - If (domain logic) then CQRS, or Saga?Reactive Summit 2020: Bernd Ruecker, Orchestration, Conversations and the Saga Pattern: How State...Bryan Cantrill: The Summer of RUSTWhat I Wish I Had Known Before Scaling Uber to 1000 Services • Matt Ranney • GOTO 2016Complex Adaptive Systems - Dave Snowden - DDD Europe 2018Martin Fowler @ OOP2014 "Not Just Code Monkeys"Workflow Automation in Microservice Architectures: Camunda Day NYC 2019Monolith Decomposition Patterns • Sam Newman • GOTO 2019Data Consistency in Microservices Architecture (Grygoriy Gonchar)Todd White - A Lifestyle of FastingEngineering You • Martin Thompson • GOTO 2017Bounded Contexts - Cyrille Martraire - DDD Europe 2019Mauro Servienti - Talk Session: All Our Aggregates Are WrongComplex event flows in distributed systems by Bernd RückerFind Context Boundaries with Domain Storytelling - Stefan Hofer and Henning Schwenter - DDDEU 18Balancing Choreography and Orchestration • Bernd Rücker • GOTO 2020Developing microservices with aggregates - Chris RichardsonMartin Fowler @ OOP2014 "Workflows of Refactoring"50.000 Orange Stickies Later • Alberto Brandolini • GOTO 2018