Praxis-Lab

Bounded Chaos Experiment für CommerceOne

Das Lab entwirft und bewertet ein sicheres Experiment. Es führt keine Befehle automatisch aus.

Voraussetzungen

  • synthetische Testkohorte
  • Checkout-SLI und Payment-Telemetrie
  • Owner für Order, Payment und Plattform
  • automatisierbare Abbruchkriterien

Aufgabe

  1. Failure Domain modellieren
  2. Steady State formulieren
  3. Blast Radius begrenzen
  4. Fault Injection beschreiben
  5. Stop und Recovery nachweisen
Experiment Manifest
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: true

Abnahme

Bestanden ist das Lab nur, wenn Hypothese, Benutzer-SLI, Datenintegrität, Abbruch, Recovery und dokumentierte Entscheidung zusammenpassen. Eine erfolgreiche Fault Injection allein ist kein Erfolg.

⌂ Cockpit