Voraussetzungen
- synthetische Testkohorte
- Checkout-SLI und Payment-Telemetrie
- Owner für Order, Payment und Plattform
- automatisierbare Abbruchkriterien
Das Lab entwirft und bewertet ein sicheres Experiment. Es führt keine Befehle automatisch aus.
apiVersion: academy.commerceone/v1
kind: ResilienceExperiment
metadata:
name: payment-latency-synthetic
spec:
owner: payment-platform
environment: staging
hypothesis: checkout remains consistent under bounded payment latency
blastRadius:
trafficSelector: synthetic=true
maxRequests: 200
fault:
type: latency
value: 1200ms
duration: 5m
abort:
- metric: checkout_success_ratio
below: 0.99
- metric: duplicate_payment_total
above: 0
recovery:
maxTime: 2m
verifyOrderConsistency: trueBestanden ist das Lab nur, wenn Hypothese, Benutzer-SLI, Datenintegrität, Abbruch, Recovery und dokumentierte Entscheidung zusammenpassen. Eine erfolgreiche Fault Injection allein ist kein Erfolg.