~/talk

Distributed system fault injection testing with Docker

Talkat JDD 2016 · 2016-10-10..10-11· [distributed-systems, devops-and-delivery]
links:none on file
slides:none on file

Built a Docker-based fault-injection test framework that runs locally or from AWS ECR, wires up multi-node Elasticsearch and Zookeeper with a lightweight elastic proxy and sidecar for dynamic routing, and automates tests with BATS. It uses Pumba to drive netem/tc faults (examples: Pumba, 8% packet loss, 800 ms delay). Results show packet loss hurts availability far more than latency, proxy adds ~3–4 ms, and the setup catches partition/brain-split cases before production.

AI-written summary · about

  1. 0:00Intro
  2. 0:29Agenda
  3. 1:02Microservices
  4. 1:16Cap CRM
  5. 2:21Cloud
  6. 2:48Network
  7. 5:19Base
  8. 8:16Indirection
  9. 8:28Elastic Proxy
  10. 10:03Testing Microservices
  11. 11:26Nondeterministic world
  12. 12:27Space complexity
  13. 13:44Netflix
  14. 15:39Kirk Campos
  15. 16:32Demo
  16. 19:06Bash
  17. 19:44Bash like script
  18. 20:45Pumbaa
  19. 22:01Pumbaa up
  20. 22:55Identifying failing points
  21. 23:26Enabling package loss
  22. 23:57Cap theorem
  23. 26:15Single test scenario
  24. 28:36Summary
~/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.