Rate Limit
API sağlayıcısının belirli zaman penceresinde kabul ettiği request sayısı veya kapasite sınırıdır.
Neden önemli?
Metasearch fan-out architecture upstream latency ve data volatility nedeniyle resilience gerektirir. Cache, timeout ve retry kararları yalnız backend performansını değil kullanıcıya gösterilen offer'ın doğruluğunu da etkiler. Bu kavramlar SLO, freshness ve failure isolation ile birlikte tasarlanmalıdır.
Pratikte nasıl görünür?
Bir supplier p95 latency'si yükseldiğinde timeout, circuit breaker ve fallback cache birlikte çalışabilir. Ama stale fallback kullanıldıysa response hâlâ başarılı görünürken price-quality riski büyüyebilir.
Uygulamada sorulması gerekenler
- End-to-end latency budget nedir?
- Cache age ve source timestamp tutuluyor mu?
- Hangi error class retry ediliyor?
- Bir provider failure diğer supplier'ları etkiliyor mu?
Yaygın hatalar
- Tüm error'ları retry etmek
- Cache hit ratio'yu freshness'ten bağımsız optimize etmek
- Tek provider failure'ın tüm fan-out'u bloklamasına izin vermek
Travel stack içinde nerede kullanılır?
Rate Limit, çoğunlukla resilience katmanlarıyla ilişkilidir. İlgili sistemlerde source-of-truth, identity, freshness ve transaction ownership sınırlarını açık tanımlamak gerekir.
İlgili terimler
İlgili teknik içerikler
Rate Limit ve Quota Exhaustion Playbook
Supplier API rate-limit ve quota tükenmesi olaylarını token budget, backoff, queue, caching ve traffic shaping ile yönetin.
İncele →Skyscanner Flight API Entegrasyonu: Developer Rehberi
Skyscanner Flights Live Prices API entegrasyonunu x-api-key auth, create/poll lifecycle, request-response modelleri, itinerary/leg/segment mapping, agent/pricing option, rate limit, polling ve observability ile developer gözüyle uygulayın.
İncele →Cloudbeds API Entegrasyon Rehberi
Scoped credential, property identity, reservation sync, rate-limit kontrolü ve reconciliation kullanan production Cloudbeds PMS entegrasyonu.
İncele →Push vs Pull vs Hybrid: Travel Distribution Veri Akışı
Push, pull ve hybrid distribution modellerini freshness, latency, rate limit, cache, reconciliation ve operasyonel ownership açısından karşılaştırın.
İncele →Skyscanner Live vs Indicative Prices
Skyscanner Flights Live Prices ve Indicative Prices API'lerini freshness, use-case, latency, booking confidence ve rate-limit açısından karşılaştırın.
İncele →trivago FastConnect Entegrasyonu: Developer Rehberi
trivago FastConnect entegrasyonunu hotel inventory, hotel_availability endpoint, form-urlencoded request, JSON response, room/rate model, latency, deeplink, conversion tracking ve monitoring ile developer gözüyle uygulayın.
İncele →