Supplier Timeout Incident Playbook

Travel search sırasında supplier timeout olaylarını containment, retry, fallback, circuit breaker ve recovery adımlarıyla yönetin.

Editoryal bilgi
Advertisement

Supplier timeout incident'ında amaç her request'i kurtarmaya çalışmak değil, toplam search deneyimini korurken upstream bağımlılığı kontrollü biçimde izole etmektir.

Trigger / belirti

Provider p95/p99 latency yükselir, timeout rate threshold'u aşar, partial-result oranı artar veya worker thread/connection pool dolmaya başlar.

Amaç ve kapsam

Bu playbook search/read path içindir. Booking/create-order gibi non-idempotent write işlemlerinde retry politikası ayrıca tasarlanmalıdır.

Gerekli kanıt

  • provider adı ve endpoint,
  • timeout rate,
  • p50/p95/p99 latency,
  • concurrency,
  • connection pool usage,
  • request volume,
  • HTTP/network error dağılımı,
  • retry count,
  • provider status/incident bilgisi.

Uygulama adımları

  1. Blast radius belirle: tek endpoint mi, region mı, tüm provider mı?
  2. Timeout budget doğrula: client timeout upstream SLA'dan anlamsız uzun mu?
  3. Retry storm var mı kontrol et: timeout başına kaç ek request üretiliyor?
  4. Concurrency sınırla: bulkhead/connection pool ile diğer supplier'ları koru.
  5. Circuit breaker uygula: hata oranı belirli eşiği geçince kısa süre request kes.
  6. Fallback seç: cached/indicative result, alternate provider veya partial response.
  7. UI contract'ı koru: eksik provider yüzünden tüm search'ü fail etme.
  8. Recovery probe: circuit half-open iken küçük kontrollü trafik gönder.

Retry kararı

Retry yalnız idempotent request'te ve remaining latency budget yeterliyse yapılmalıdır. Exponential backoff + jitter kullanın; aynı anda tüm instance'ların retry yapmasına izin vermeyin.

Stop condition

Timeout rate normal baseline'a dönmüş, circuit breaker kapalı state'e geçmiş ve queue/connection pool iyileşmiş olmalıdır.

Escalation

Provider birden fazla region/endpoint'te bozuksa, SLA breach sürüyorsa veya booking-critical path etkileniyorsa supplier operasyon ekibine incident evidence ile escalate edin.

Çözüldüğünü kanıtlayan metrikler

Provider success rate, p95 latency, partial-result rate, retry amplification, circuit-open duration ve search completion rate.

Önleme

Her supplier için ayrı timeout, concurrency, circuit-breaker ve fallback policy tanımlayın. Tek global timeout değeri kullanmayın.

Teknik danışmanlık

Bu problemi production’da mı yaşıyorsunuz?

Semptomu, veri akışını ve entegrasyon davranışını birlikte teknik olarak inceleyebiliriz.

Projenizi konuşalım →

İlgili içerikler

architecture

Metasearch'te Supplier Latency ve Timeout Budget

Hotel ve flight metasearch search pipeline'ı için timeout budget, paralel supplier call, partial result, circuit breaker ve latency SLO yaklaşımını öğrenin.

latencytimeoutsupplier
İncele →
troubleshooting

Provider Partial Outage / Degraded Mode Troubleshooting

Bir travel provider tamamen down olmadan latency, timeout veya capability bazlı bozulma gösterdiğinde degraded mode ve fail-soft davranışını teşhis edin.

provideroutagedegraded-mode
İncele →
travel-ecosystem

Bonotel Exclusive Travel: B2B Hotel Distribution Profili

bonotel.com

Bonotel'i API-connected travel seller'lara curated B2B hotel distribution ve wholesale inventory sağlayan oyuncu olarak teknik biçimde inceleyin.

bonotelbedbankwholesale
İncele →
travel-ecosystem

Cendyn CRS: Central Reservations ve Distribution Profili

cendyn.com

Cendyn'in central reservation ve hotel distribution rolünü reservation service ve live hotel-feed infrastructure bağlamında teknik olarak inceleyin.

cendyncrsreservation
İncele →
reports

Türkiye Metasearch Pazarı: Public-Evidence Teknik Harita 2026

Türkiye travel metasearch ve dağıtım ekosistemini OTA, metasearch, GDS, NDC, bedbank, channel manager, CRS ve booking katmanlarıyla public evidence üzerinden haritalayın.

turkiyemetasearchtravel-distribution
İncele →
integration

Amadeus Enterprise APIs ve NDC Entegrasyon Rehberi

developers.amadeus.com

Amadeus Enterprise API Portal ve Travel Platform/NDC entegrasyonunu access, entitlement, offer/order lifecycle, servicing, quota sınırları ve observability ile tasarlayın.

amadeusenterprise-apindc
İncele →