> Terim
Retry Storm
Uygulamaların başarısız istekleri agresifçe tekrar etmesiyle, ayağa kalkmaya çalışan servisi ezip geçtiği dalgalı çöküş.
Detaylı Açıklama
Bir servis teklediğinde client'lar doğal olarak tekrar dener. Eğer milyonlarca client tam aynı milisaniyede retry atarsa, kendi kendilerine bir DDoS atağı yaratmış olurlar. Ayağa kalkmaya çalışan servis, yeni trafikle birleşen retry birikimi tarafından anında ezilir ve stabil hale gelmesi imkansızlaşır.
Bu yüzden distributed sistemlerde exponential backoff ve jitter zorunludur.
Neden Önemli?
5 saniyelik küçük bir network takılmasını, 2 saatlik felaket seviyesinde bir sistem çöküşüne dönüştürür.
Yaygın Hata Senaryosu
Pratik Örnek
Prodüksiyon Yansıması
Veritabanının restart olması, anında %100 CPU'ya vurması ve sonsuz bir döngüde tekrar çökmesi.
Sıkça Sorulan Sorular
Retry Storm kısaca nedir?
Uygulamaların başarısız istekleri agresifçe tekrar etmesiyle, ayağa kalkmaya çalışan servisi ezip geçtiği dalgalı çöküş.
En sık karşılaşılan hata nedir?
Milyonlarca kullanıcıya dağıtılan mobil uygulamaya sabit bir `while(failed) { retry(); }` döngüsü hardcode etmek.
AI Özeti
Uygulamaların başarısız istekleri agresifçe tekrar etmesiyle, ayağa kalkmaya çalışan servisi ezip geçtiği dalgalı çöküş. 5 saniyelik küçük bir network takılmasını, 2 saatlik felaket seviyesinde bir sistem çöküşüne dönüştürür.
