Sobes.tech
Junior — Middle

Mikroservis mimarisi içinde ana saga türlerini sıralayabilir misin?

sobes.tech yapay zeka

AI'dan gelen yanıt

Mikroservis mimarisi içinde, saga (sagas) ana türleri iki yaklaşıma ayrılabilir:

  1. Koreografi (Koreografi)

    • Her mikroservis kendi işleminin bir bölümünü bağımsız olarak gerçekleştirir ve diğer servislerin abone olduğu olayları yayınlar.
    • Merkezi bir koordinatör yoktur, yönetim dağıtılmıştır.
    • Örnek: sipariş servisi "Sipariş oluşturuldu" olayını yayınlar, ödeme servisi bu olayı dinler ve ödemeyi başlatır.
  2. Orkestrasyon (Orkestrasyon)

    • Merkezi bir bileşen (orkestratör) saga adımlarının yürütülmesini yönetir, mikroservisleri sırasıyla çağırır.
    • Orkestratör, hata durumunda geri alma işlemlerini ve sıralamayı kontrol eder.

Her iki yaklaşım da, dağıtılmış işlemler kullanılmadan dağıtık bir sistemde veri tutarlılığını sağlamaya yardımcı olur.