~/talk

Chaos-Driven Development: TDD for Distributed Systems

Talkat SREcon23 Americas · 2023-03-21..03-23· [distributed-systems]
links:none on file
links:none on file
slides:none on file

Chaos experiments are applied as TDD to a log aggregation HA design on public cloud, integrating alarms, metrics and failover logic before running faults. Actual injected failures reveal missing steady‑state metrics, lost processor logs, a too‑eager failover, file overwrites from timestamp names, and node failure caused 3–4 minute alarm delay that defaults hide. The team codifies expectations as automated checks, reconfigures storage redundancy and naming, and measures real limits against 300 billion ticks per day to set realistic SLOs.

AI-written summary · about

  1. 0:00Chaos-Driven Development: TDD for Distributed Systems
  2. 4:17Resilience-First Development
  3. 5:23Log Aggregation Architecture
  4. 8:32"Unit Tested" Failover Logic
  5. 10:14Confronting Our Design Choices • Are we too hasty to failover? Node Failure and Pod Failure experiments
  6. 12:48SLOS & Application Limitations
  7. 13:25SLOS & Platform Limitations
  8. 14:01Observability: A Force Multiplier!
  9. 15:09Setting Up Future Success
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.