İstek kimliği uçta — yük dengeleyici, ağ geçidi ya da ilk servis tarafından — üretilir ve X-Request-Id gibi bir yanıt başlığıyla döndürülür. O isteği işlerken yazılan her log satırı onu taşır; istek başka servislere dağıldığında kimlik de onunla gider, böylece tüm yol sonradan yeniden birleştirilebilir.
İstemciler bildirdikleri her hatayla birlikte kimliği loglamalı ve hata raporlarına eklemelidir; destek ekibi o zaman tam sunucu loglarını saniyeler içinde bulur. W3C Trace Context (traceparent başlığı) gibi dağıtık izleme standartları aynı fikri, zamanlama için üst ve alt span’ler ekleyerek resmileştirir.
Bir zaman damgası ile bir uç noktanın loglarda bir isteği bulmaya yettiği sanılır. Yoğun bir sistemde saniyede binlerce aynı çağrı olur. Kimlik olmadan “10:42 civarında başarısız oldu” bir kayda bakmak değil, saatlerce arama yapmak demektir.
Canlı arka uç her yanıta bir X-Request-Id başlığı koyar ve aynı requestId’yi JSON gövdelere de ekler — açığa çıkardığı tek ayrıntının bu olduğu 500 hataları dahil.
Tüm sözlük maddeleri · Test teknikleri · 39 mock REST API’nin tamamı
Son güncelleme