Yazeka
Arama sonuçlarına göre oluşturuldu
Saga tasarım deseni, dağıtık sistemlerdeki uzun süreli işlemleri yönetmek ve adım adım başarısızlık durumlarında sistemi geri almak için kullanılan bir tasarım desenidir 12.
Temel amacı, bir mikroservisin başarısız olması durumunda tüm işlemi geri almak yerine, sadece başarısız olan işlemin etkilerini geri almak ve sistemi tutarlı bir duruma döndürmektir 1.
İki ana yaklaşımı vardır:
- Koordinatör Tabanlı Saga (Orchestration-based Saga): Merkezi bir koordinatör, işlemi adım adım yönlendirir ve hatalar oluştuğunda geri alma işlemlerini tetikler 12.
- Koreografi Tabanlı Saga (Choreography-based Saga): Merkezi bir koordinatör olmadan, her servis birbirine olaylar (events) aracılığıyla haberleşir ve işlemi bağımsız olarak yürütür 12.
5 kaynaktan alınan bilgiyle göre: