Junior — Middle
Kas saaksid loetleda peamised Saga tüübid mikroteenuste arhitektuuris?
sobes.tech AI
Vastus AI-lt
Mikroteenuste arhitektuuris võib sagade (sagas) põhiliigid jagada kaheks lähenemiseks:
-
Koreograafia (Koreograafia)
- Iga mikroteenuse täidab iseseisvalt oma osa transaktsioonist ja avaldab sündmusi, millele teised teenused on tellitud.
- Pole keskset koordinaatorit, juhtimine on jaotatud.
- Näide: tellimusteenus avaldab sündmuse "Tellimus loodud", makseteenus kuulab seda sündmust ja algatab makse.
-
Orkestreerimine (Orkestreerimine)
- Keskne komponent (orkestrator) juhib sagade sammude täitmist, kutsudes mikroteenuseid järjestikku.
- Orkestrator kontrollib järjestust ja kompenseerivaid toiminguid vigade korral.
Mõlemad lähenemised aitavad tagada andmete järjepidevuse jaotatud süsteemis ilma jaotatud transaktsioonide kasutamiseta.