Hatalar ve Retry
Hata sınıfları, güvenli retry modeli ve operasyonel geri kazanım yaklaşımı.
Hata sınıfları
ValidationError (4xx): payload veya iş kuralı problemiAuthError (401/403): API key/permission hatalarıConflictError (409): idempotency veya kaynak çakışmasıServerError (5xx): geçici servis sorunları
Retry matrisi
| Senaryo | Retry |
|---|---|
| Timeout / Network reset | Evet (exponential backoff) |
| 5xx | Evet (sınırlı tekrar) |
| 4xx validation | Hayır |
| 401/403 | Hayır (konfigürasyon düzelt) |
Exponential backoff örneği
const delays = [250, 750, 1500];Her yeniden denemede aynı idempotencyKey ile devam et.
Alerting
- Art arda başarısız ödeme çağrı oranı için alarm tanımla.
- Webhook teslim başarısızlık oranlarını ayrı metrik olarak izle.
- Sağlayıcı bazlı düşüşlerde fallback routing stratejisini devreye al.