Retry Policy and Exponential Backoff
Wiederholungspolitik und exponentielles Zurücksetzen
Eine Wiederholungsrichtlinie entscheidet, welche fehlgeschlagenen Aufgaben erneut versucht werden dürfen. Backoff fügt nach jedem Fehlschlag eine längere Wartezeit hinzu.
Ein weiteres Beispiel
Ein Dienst erhält einen 503-Fehler. Er wartet etwa 1 Sekunde vor dem zweiten Versuch und etwa 2 Sekunden vor dem dritten Versuch. Der dritte Versuch gelingt.
Hauptteile
- 01Wiederholbarer Fehler
- 02Versuchszahl
- 03Wachsende Verzögerung
- 04Jitter
- 05Budget stoppen
Verwenden Sie es, wenn
Verwenden Sie es bei kurzen Netzwerk- oder Dienstunterbrechungen, wenn es sicher ist, die Arbeit zu wiederholen.
Nutze es nicht, wenn
Versuchen Sie schlechte Eingaben oder verweigerten Zugriff nicht erneut. Bei einer Zahlung verwenden Sie zuerst einen Schlüssel, der verhindert, dass dieselbe Belastung zweimal ausgeführt wird.
In Code verwendeter Name
retryable error + delay * 2 + jitter + attempt budget Vor dem Ausliefern
Check contracts and invariants, authorization, and input limits. Test retries, one-time effects, timeouts, and partial failures. Verify data integrity, compatibility, monitoring, recovery, and rollback.
Outcome: Complete the task with Wiederholungspolitik und exponentielles Zurücksetzen (Retry Policy and Exponential Backoff). User context: Ein Dienst erhält einen 503-Fehler. Er wartet etwa 1 Sekunde vor dem zweiten Versuch und etwa 2 Sekunden vor dem dritten Versuch. Der dritte Versuch gelingt. Technical concept or control: Wiederholungspolitik und exponentielles Zurücksetzen (Retry Policy and Exponential Backoff). Why it fits: Verwenden Sie es bei kurzen Netzwerk- oder Dienstunterbrechungen, wenn es sicher ist, die Arbeit zu wiederholen. Do not use it when: Versuchen Sie schlechte Eingaben oder verweigerten Zugriff nicht erneut. Bei einer Zahlung verwenden Sie zuerst einen Schlüssel, der verhindert, dass dieselbe Belastung zweimal ausgeführt wird. Engineering requirements: Define inputs, outputs, contracts, and rules that must always hold. Set authorization and input checks. Define failures, timeouts, retries, one-time effects, data moves, and compatibility limits. Operations: Add useful signals and logs that hide sensitive data. Set capacity limits and write an operator guide. Test recovery and rollback. Acceptance criteria: Contract and failure-path tests pass. Data and authorization rules still hold during retries and partial failures. Check performance limits, monitoring, recovery, and rollback. Evidence and limits (evidence boundary): Kein einziger offizieller Standard kontrolliert den gesamten Begriff. Seine Bedeutung kann sich zwischen Teams, Plattformen oder Frameworks ändern. Unknowns to confirm: Where the code runs, data stores, traffic shape, consistency needs, and the security boundary. Also confirm the compatibility period, service goals, and rollback limits.
Diese Anfrage prüfen
Review how Wiederholungspolitik und exponentielles Zurücksetzen (Retry Policy and Exponential Backoff) is used now. Definition: Eine Wiederholungsrichtlinie entscheidet, welche fehlgeschlagenen Aufgaben erneut versucht werden dürfen. Backoff fügt nach jedem Fehlschlag eine längere Wartezeit hinzu. Release checks: Check contracts and invariants, authorization, and input limits. Test retries, one-time effects, timeouts, and partial failures. Verify data integrity, compatibility, monitoring, recovery, and rollback. Before changing code, list the evidence, gaps, severity, and the smallest safe fix.