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