CallMeTechie
EN Anmelden
Home Produkte Blog Über mich Kontakt

Request Mirroring für Shadow Deployments

⚙️ Fortgeschritten · Updated vor 3 Wochen

Request Mirroring für Shadow Deployments

Was macht es?

Dupliziert jeden HTTP-Request asynchron an sekundäre Backends ("Mirror Targets"). Der Client erhält immer nur die Antwort vom primären Backend.

Anwendungsfälle

  • Neue Version testen: Produktions-Traffic an Staging spiegeln
  • Debugging: Traffic an ein Logging-Backend senden
  • Lasttest: Prüfen ob ein neues Backend realen Traffic aushält
  • Shadow Deployment: Neue Version parallel laufen lassen

Einrichtung

  1. Route bearbeiten → Request Mirroring aktivieren
  2. Ziel hinzufügen → IP und Port eingeben
  3. Bis zu 5 Mirror-Targets pro Route
  4. Speichern

Wichtige Hinweise

  • Schreibende Requests (POST, PUT, DELETE) werden auch gespiegelt — nutze ein Test-Backend
  • Body-Limit: 10 MB
  • Timeout: 10 Sekunden pro Target
  • WebSocket-Upgrades werden nicht gespiegelt
  • Nur für HTTP-Routes verfügbar (nicht L4)

API-Beispiel

curl -X PUT https://gatecontrol.example.com/api/v1/routes/1 \
  -H "Authorization: Bearer gc_..." \
  -H "Content-Type: application/json" \
  -d '{"mirror_enabled": true, "mirror_targets": [{"ip": "203.0.113.10", "port": 8080}]}'

Cookie Settings

Wir verwenden Cookies, um Ihre Erfahrung zu verbessern. Essentielle Cookies sind immer aktiv.

Datenschutzerklärung
ESC
↑↓ navigate open esc close