> Terim
Exponential Backoff
Çökmekte olan bir servise bağlanmak için yapılan tekrarlı denemeler arasındaki süreyi giderek artırma stratejisi.
Detaylı Açıklama
Zorlanan bir API'yi her milisaniyede agresifçe dövmek yerine, exponential backoff tekrarlar arasında giderek uzayan bir gecikme ekler (örn. 1s, 2s, 4s, 8s). 'Jitter' (rastgelelik) ile birleştiğinde, eşzamanlı retry fırtınalarının servis ayağa kalktığı anda onu tekrar ezmesini engeller.
Makinelerin kapıyı kırmak yerine sırada beklemesinin kibar yoludur.
Neden Önemli?
Bu olmazsa, işler ters gittiğinde mikroservisler kendi bağımlılıklarına karşı DDoS atağı gibi davranır.
Yaygın Hata Senaryosu
Pratik Örnek
Prodüksiyon Yansıması
Çöken veritabanı düzelir, ancak aynı anda retry atan binlerce queued background job tarafından anında tekrar çökertilir.
Sıkça Sorulan Sorular
Exponential Backoff kısaca nedir?
Çökmekte olan bir servise bağlanmak için yapılan tekrarlı denemeler arasındaki süreyi giderek artırma stratejisi.
En sık karşılaşılan hata nedir?
Backoff'u jitter olmadan implement edip, tüm retry'ların tam olarak 1, 2 ve 4. saniyelerde yıkıcı bir dalga halinde gelmesini sağlamak.
AI Özeti
Çökmekte olan bir servise bağlanmak için yapılan tekrarlı denemeler arasındaki süreyi giderek artırma stratejisi. Bu olmazsa, işler ters gittiğinde mikroservisler kendi bağımlılıklarına karşı DDoS atağı gibi davranır.
