ACID transactions in a monolithic application are a great, powerful and simple tool, that helps us guaranteeing data consistency inside our application.
But... what happens when we move from monolithic applications to distributed systems? We don't have a single database or ACID transactions anymore, and there is also a choice to make regarding the CAP theorem. But... is all hope lost? Or can we still somehow have transactions across service boundaries?
In this talk we will try to understand that complexity, see some alternatives, and how the SAGA pattern comes to the rescue here.

Comments

Comments are closed.

Jose Armesto at 18:16 on 7 Oct 2017

Nice delivery. It's a rough topic, but it was not a boring talk at all.
Tough questions, nicely handled.

Brilliant. I am surely applying what I learnt in my job.

Nice explication how saga is working in contrast to 2 phase commit.

Really good introduction to distributed systems and microservices arquitectures. Absolutely understandable talk about the saga pattern ?

Ilia Berlana at 00:44 on 8 Oct 2017

Great Talk!

Adela at 08:52 on 8 Oct 2017

Nowadays, it'is usefull to know about saga pattern. Great introduction talk

Aleix at 15:57 on 8 Oct 2017

Great but missing code samples

Javier Molina at 13:51 on 9 Oct 2017

I enjoyed the talk, when I saw the mathematical notation I thought the talk will become dense and boring, however it changed when I saw the diagrams. The speaker did a really good exercise of explaining complex things in an easy way.

Mike at 18:26 on 9 Oct 2017

Great talk. It was about a very interesting problem: transactions on microservices. Very good examples, and a very nice introduction to SAGA.

Interesante charla sobre el tratamiento de las transacciones en sistemas distribuidos.
Se explico muy claramente las diferentes opciones contempladas y las decisiones tomadas.
No conocía el patrón Saga y quedó muy bien explicado.