Junior — Middle
Mikroxidmət memarlığında əsas saga növlərini sadalaya bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
Mikroservis memarlığında, sagaların (sagas) əsas növlərini iki yanaşma ilə bölmək olar:
-
Xoreoqrafiya (Xoreoqrafiya)
- Hər bir mikroservis öz tranzaksiyasının hissəsini müstəqil yerinə yetirir və digər xidmətlərə abunə olan hadisələri yayımlayır.
- Mərkəzi koordinator yoxdur, idarəetmə paylanmışdır.
- Nümunə: sifariş xidməti "Sifariş yaradıldı" hadisəsini yayımlayır, ödəniş xidməti bu hadisəni dinləyir və ödənişi başlatır.
-
Orkestrasiya (Orkestrasiya)
- Mərkəzi komponent (orkestrator) saga mərhələlərinin yerinə yetirilməsini idarə edir, mikroservisləri ardıcıllıqla çağırır.
- Orkestrator ardıcıllığı və səhvlər zamanı kompensasiya tədbirlərini nəzarətdə saxlayır.
Hər iki yanaşma paylanmış sistemdə məlumatların uyğunluğunu təmin etməyə kömək edir, paylanmış tranzaksiyalardan istifadə etmədən.