Dağıtık işlemler: iki aşamalı onay ve saga
Kısaca: Bir eylem birkaç veritabanına veya hizmete dokunduğunda, hepsinin onaylamasını ya da hepsinin geri almasını sağlayan yöntemler gerekir: iki aşamalı onay (katı, engelleyen) veya saga (gevşek, telafi eylemleriyle).
Biraz daha ayrıntılı: 2PC’de bir koordinatör tüm katılımcılara hazır olup olmadıklarını sorar (prepare) ve sonra onayı (commit) serbest bırakır. Koordinatör hazırlık aşamasından sonra çökerse katılımcılar bloke olur. Saga eylemi yerel işlemlere böler; bir adım başarısız olursa, daha önceki adımlar için telafiler çalışır.
Ayrıntılı
- 2PC: atomik ama engelleyen ve yavaş; kilitler…
Ayrıca bak: Parçalama ve bölümleme, Olay kaynaklama ve CQRS