Rozproszone Sagi

Pocess manager

Rozproszona Saga

Saga w systemie orkiestracyjnym.

Różnice kompensacja rollback

W kompensacji tworzymy akcję "zwrócono 200zł" zamiast usuwać rekord w bazie danych.

Nasza saga powinna być idempotentna.

Saga również może ulec awarii

Saga musi być idempotencja, bo jeśli saga ulegnie awarii, nie powinno stać się nic złego w procesie.

Do sagi można użyć następujących narzędzi

Saga - cechy

  • Wszystko albo nic

  • Kompensacja

  • Idempotentność

  • Użyj gotowych narzędzi

  • Dwa razy się zastanów

    • Może nie musi być to robione synchronicznie

    • Być może mikroserwisy są zbyt małe

Last updated