Rozproszone Sagi

Pocess manager

Jeśli coś przestanie działać w środku, to przestaje działać na dobre

Rozproszona Saga

Saga która zadziałała poprawnie

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

Was this helpful?