Lost in transaction? Strategies to manage consistency in distributed systems

День 1 /  / Зал 2  /  EN / Для практикующих инженеров  /  architecture

You probably work on a distributed system. Even if you don't yet face a serverless microservice architecture using fancy NoSQL databases, you might simply call some remote services via REST or SOAP. This leaves you in charge of dealing with consistency yourself. ACID transactions are only available locally within components, and protocols like two-phase commit don't scale. Many projects either risk adventurous inconsistencies or write a lot of code for consistency management in the application layer.

In this talk Bernd discusses these problems and goes over possible solutions, including the Saga Pattern. He will discuss recipes and frameworks that ease the management of the right level of consistency. This allows you to write business logic code. Expect fun little live hacking sessions with open source components, but also real-life stories.

Скачать презентацию
Bernd Rücker

Throughout his 15+ years in software development, Bernd has helped automating highly scalable core workflows at global companies including T-Mobile, Lufthansa and Zalando. He has contributed to various open source workflow engines. He is a co-founder and developer advocate 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.