Stale-While-Revalidate
Yakın zamanda cache'lenmiş veriyi hemen döndürürken arka planda refresh yapan cache pattern'idir.
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?
Stale-While-Revalidate, ç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
Travel Pricing için Cache Invalidation Patterns
Hotel ve flight fiyatlarında TTL, event invalidation, stale-while-revalidate ve live reprice sınırlarını production senaryolarıyla tasarlayın.
İncele →Stale Availability / Offer Expired Troubleshooting
Search sonucu ile reprice/booking anı arasında availability veya offer expire olduğunda freshness, cache, token ve revalidation katmanlarını teşhis edin.
İncele →Stuba: B2B Hotel Distribution API Profili
Stuba'nın content, live availability, quote refresh, booking ve cancellation workflow'larını içeren hotel distribution API'lerini teknik olarak inceleyin.
İncele →DidaTravel: Hotel Distribution, Price Search ve Booking API Profili
DidaTravel'ı static content, cached/real-time price search, price confirmation, booking ve channel-manager API akışlarıyla inceleyin.
İncele →Hotel Rebrand / Rename Reconciliation Playbook
Hotel isim ve marka değişikliklerinde canonical identity'yi koruyup alias, source mapping ve downstream cache/index etkilerini güvenli biçimde yönetin.
İncele →Hotelbeds API Suite: Bedbank Dağıtım Profili
B2B konaklama dağıtımı için booking, content ve cache API'lerini kapsayan HBX Group Hotelbeds API Suite teknik profili.
İncele →