Wie verbrauchen Sie Anforderungsheader wie X-Request-ID in Kubernetes automatisch, ohne den App-Code zu ändern? [geschloJava

Java-Forum
Anonymous
 Wie verbrauchen Sie Anforderungsheader wie X-Request-ID in Kubernetes automatisch, ohne den App-Code zu ändern? [geschlo

Post by Anonymous »

In einem Kubernetes-Microservices-Setup unter Verwendung von Envoy/iStio verlassen wir uns auf X-Request-ID für Anforderungsverfolgung und verwenden auch benutzerdefinierte Header (z. B. X-User-ID, X-Test-Header), um den Kontext über Dienste hinweg zu übergeben. Dies:
Responseentity Response = restTemplate.exchange (
"http: // App-Three: 4003 /Drei /getRedis",
httpMethod.get,
new httpentity (new Httpheader (), // keine Headers
; /> Ziel:
Wir möchten automatisch: < /p>
Alle eingehenden Anforderungen an den Anforderungsvorschriften des Gesandten Beisecar abfangen. /> Bevor Sie eine ausgehende Anfrage von diesem Pod gestellt haben, holen Sie diese Header mit der X-Request-ID und injizieren Sie sie in die ausgehende Anfrage-alles in der Proxy-Schicht für den Gesandten, ohne dass Anwendungscode Änderungen oder Bibliotheken erforderlich ist. etc.). Filter? Um diesen Anwendungsfall zu lösen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post