Sobes.tech
Junior — Middle

Felsorolnád a mikroservice-architektúrában lévő fő saga típusokat?

sobes.tech MI

Válasz az MI-től

A mikroszervizes architektúrában a sagák (sagas) fő típusait két megközelítésre lehet bontani:

  1. Koreográfia (Koreográfia)

    • Minden mikroszerviz saját tranzakciós részét önállóan hajtja végre, és eseményeket tesz közzé, amelyekre más szolgáltatások feliratkoznak.
    • Nincs központi koordinátor, a kezelés elosztott.
    • Példa: a rendelési szolgáltatás közzétesz egy "Rendelés létrehozva" eseményt, a fizetési szolgáltatás hallgat erre az eseményre, és elindítja a fizetést.
  2. Orkesztráció (Orkesztráció)

    • Egy központi komponens (orchestrátor) irányítja a saga lépéseinek végrehajtását, egymás után hívva a mikroszervizeket.
    • Az orkesztrátor ellenőrzi a sorrendet és a kompenzáló műveleteket hibák esetén.

Mindkét megközelítés segít biztosítani az adatok konzisztenciáját egy elosztott rendszerben anélkül, hogy elosztott tranzakciókat használnánk.