Sobes.tech
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:

  1. 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.
  2. 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.