Ana içeriğe geç

Devre Kesici (Circuit Breaker)

  • API

Tanım​

Devre kesici (Circuit Breaker), modern mikroservis ve API mimarilerinde harici bir servisin, veritabanının veya uç noktanın (endpoint) yanıt vermediği ya da sürekli hata ürettiği durumlarda, sistemin gereksiz yere tekrar eden istekler göndererek kilitlenmesini önleyen bir tasarım desenidir (design pattern). Elektrik devre kesicilerinden esinlenen bu mekanizma, sorunlu servise giden trafiği geçici olarak keserek ("açık devre") sistemin geri kalanının güvenli ve kararlı bir şekilde çalışmaya devam etmesini sağlar.

Neden Önemlidir?​

Zincirleme Hataların Önlenmesi (Cascading Failures): Bir servisteki geçici bir çöküşün veya yavaşlığın, o servise bağımlı olan diğer tüm mikroservislere sıçrayarak tüm uygulamayı felç etmesini engeller. Kaynak Optimizasyonu ve Sunucu Verimliliği: Zaten yanıt veremeyen veya aşırı yüklenmiş bir sisteme binlerce başarısız istek göndererek CPU, bellek ve ağ kaynaklarının boşa harcanmasının önüne geçer. Kesintisiz ve Akıcı Kullanıcı Deneyimi (UX): Kullanıcıların sonsuz yükleme animasyonlarında veya zaman aşımı (timeout) ekranlarında beklemesi yerine, sistemin kontrollü ve hızlı bir şekilde (fail-fast) alternatif bir yanıt vermesini sağlar. Otomatik İyileşme ve Kararlılık (Self-Healing): Sorunlu servis kendine gelip kararlı hale geldiğinde, devre kesici otomatik olarak trafiği yeniden yönlendirerek manuel müdahaleye gerek kalmadan sistemi normal akışına döndürür.

Mobildev’de Nasıl Kullanılır?​

Webhook servislerine yapılan istekler en fazla 20 kez denenir. Başarısız olunan 20 denemenin ardından istek gönderimi durdurulur ve sistem otomatik olarak monitoring ekranlarına bildirim düşer.

Etiketler​

Devre kesici, circuit breaker, mikroservis mimarisi, fault tolerance, hata yönetimi, sistem kararlılığı, resilience, cascading failure, hızlı hata, API mimarisi

Son güncelleme

Bu doküman size yardımcı oldu mu?

Değerlendirmeniz, dokümanı geliştirmemize yardımcı olur.

Değerlendirme yapmak için giriş yapmalısınız.

Destek soruları ve yorumlar

Bu dokümanla ilgili soru sorabilir veya deneyiminizi paylaşabilirsiniz.