Technischer Leitfaden
Sichere Retries: Zustände, Deduplizierung und Recovery
Retry-Logik wird erst dann zuverlässig, wenn Erfolg, unbekannter Ausgang und fachliche Ablehnung unterschiedliche Zustände sind.
Marvin Kamp2026-08-11
Nicht jeder Fehler ist wiederholbar
Timeout nach Versand ist ein unbekannter Ausgang; Validierungsfehler ist endgültig; 429 verlangt kontrolliertes Backoff. Eine einzige Retry-Schleife behandelt diese Fälle falsch.
Idempotenz als Vertrag
Der Client liefert einen stabilen Schlüssel, der Server bindet ihn an den Request-Hash und speichert das Ergebnis. Gleicher Schlüssel mit anderem Inhalt wird abgelehnt.
Recovery ist ein Produktfeature
Operatoren brauchen Korrelation, Zustandsverlauf, sichere Replay-Aktion, Begründung und Audit. Ohne diese Oberfläche wird Recovery zur Datenbankoperation.