Tuesday, April 6, 2021

Clemens Vasters: Sagas

 April 6, 2021

Here is the article. 

Sagas come out of the realization that particularly long-lived transactions (originally even just inside databases), but also far distributed transactions across location and/or trust boundaries can't easily be handled using the classic ACID model with 2-Phase commit and holding locks for the duration of the work. Instead, a Saga splits work into individual transactions whose effects can be, somehow, reversed after work has been performed and committed.


No comments:

Post a Comment