Nedir Devre Kesici
Basamaklı arızalara karşı koruma deseni
Circuit Breaker — Basamaklı Arızalara Karşı Koruma Deseni
Circuit Breaker, bağımlı bir hizmet kullanılamaz hale geldiğinde basamaklı arızaları önleyen mikroservislerdeki mimari bir desendir.
Circuit Breaker Durumları
| Durum | Açıklama | Davranış | |-------|----------|----------| | Closed | Normal çalışma | İstekler geçer | | Open | Hizmet kullanılamaz | İstekler engellenir | | Half-Open | Test | Test isteklerine izin verilir |
Yapılandırma Parametreleri
- Failure Threshold — açmak için hatalar (5-10)
- Success Threshold — kapatmak için başarılar (3-5)
- Timeout — yanıt bekleme süresi (1-5 sn)
- Reset Timeout — Half-Open'a kadar süre (30-60 sn)
Kütüphaneler ve Araçlar
- Resilience4j — Java
- Polly — .NET
- Hystrix — Java (kullanımdan kaldırıldı)
- Istio — Service Mesh