~/talk

SRE Classroom - How to Design a Distributed System in 3 Hours

Talkat SREcon19 Americas · on Monday, 2019-03-25· [distributed-systems]
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Workshop converts a sketch into a runnable design: given a million users uploading 50 photos/day of 4 MB each and thumbnails of 256 KB, the exercise uses the provided storage spec and SLOs 99.9% SLO 250ms thumbnails 200ms full images to derive traffic and resource numbers like 579 QPS uploads and ~58 QPS for searches/downloads. Design splits into upload, thumbnail, download and index backed by globally replicated storage, sizes ~13 servers per DC and ~54 servers global, applies n+2 redundancy and caching, and validates the example solution meets SLOs while noting a 1 Gb vs 10 Gb NIC miscalculation.

AI-written summary · about

  1. 0:00Intro
  2. 2:37Requirements
  3. 7:23Scaling in Distributed Systems
  4. 9:27Failure Domains
  5. 11:18Dealing with Failure
  6. 12:34Defending Against Failure
  7. 15:14Achieving Reliability
  8. 19:06Consistency - CAP
  9. 25:07Problem Statement
  10. 29:40Available Hardware
  11. 38:48Example Solution
  12. 40:30Downloading a Full Size Picture
  13. 46:15Upload Service - Bandwidth
  14. 49:31Thumbnail Service - Timing
  15. 51:01Download Service - Bandwidth
  16. 55:56Load Balancer - Bandwidth
  17. 56:44Footprint - Summary
  18. 59:06Global Footprint
~/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.