Leksykon IT › Programowanie › Ponawianie (retry)

Ponawianie (retry)

Programowanie Svenska → Zaktualizowano: 2026-10-07

Strategia ponawiania próby przy błędach przejściowych (timeout sieci, 503). Domyślna w nowoczesnych SDK. Trzeba ją połączyć z wykładniczym wycofywaniem i jitterem, żeby nie zarżnąć serwera.

Exponential backoff: 1 s, 2 s, 4 s, 8 s… Jitter dodaje losowe odchylenie, by uniknąć efektu stada, gdy wielu klientów ponawia jednocześnie. AWS SDK, Google Cloud SDK i biblioteki Stripe mają wbudowane polityki ponawiania. Ponawiaj wyłącznie operacje idempotentne (inaczej dostaniesz zdublowane wpisy). Uzupełnia je wzorzec circuit breaker: po X porażkach przestajemy próbować na jakiś czas. Często łączone z kolejkami martwych listów.

← Wróć do leksykonu