Retry/Zelfherstellend Agent-patroon

What It Is

Zelfherstellende agents handelen storingen deterministisch af: ze proberen veilig opnieuw, passen fallbacks toe en degraderen gecontroleerd.

Ze maken onderscheid tussen tijdelijke fouten (opnieuw proberen) en permanente fouten (escaleren of stoppen).

Dit patroon omvat ook diagnostiek na een storing en duidelijke herstelacties in plaats van herhaald gokken.

Why It Matters in Enterprise

Productie-integraties falen regelmatig: rate limits, timeouts, gedeeltelijke storingen, schemawijzigingen.

Zonder zelfherstel creëren agents tickets en handmatig werk in plaats van dit te verminderen.

Deterministisch herstel beperkt de schade en maakt incidentrespons voorspelbaar.

Common Mistakes

  • Blindelings opnieuw proberen zonder backoff, budgetten of idempotentiecontroles – met dubbele neveneffecten als gevolg.
  • Permanente fouten opnieuw proberen in plaats van te escaleren met bewijs.
  • Geen circuit breaker: een falend systeem blijven aanroepen en storingen versterken.
  • Foutcategorieën niet loggen, waardoor het onmogelijk wordt de betrouwbaarheid na verloop van tijd te verbeteren.

How Copyl Supports This Pattern

  • Copyls tool-grenzen maken het mogelijk veilige retries te implementeren en storingen duidelijk te observeren.
  • Gestuurde uitvoering maakt stopcondities, goedkeuringen en escalatiepaden mogelijk wanneer het risico toeneemt.
  • Auditlogs helpen u te leren van storingen en workflows te verbeteren zonder giswerk.

Related Patterns