~/talk

299,792,458 Meters per Second

Talkat CodeMash 2018 · 2018-01-09..01-12· [microservices]
slides:none on file

Network latency shapes design decisions: ~14.8 million meters gives a 50 milliseconds theoretical round trip, but observed pings hit 250 ms measured ping between Chicago and Sydney. Setup uses five to six data centers and mixes strategies: MySQL/Postgres logical replication (Postgres 10 caveats), queues (Rabbit/Kafka patterns), and a homegrown WebSocket fan‑out that populates an edge cache with memcache edge cache. Operational tooling includes Datadog, centralized logging and PagerDuty; the homegrown system works but they plan replacement.

AI-written summary · about

  1. 0:00Intro
  2. 2:29HOW OUR SYSTEMS OPERATE MOST OF THE TIME
  3. 3:54GEOGRAPHICALLY DISTRIBUTED SYSTEMS PRESENT UNIQUE CHALLENGES
  4. 5:08THE IMPACT OF NETWORK LATENCY
  5. 5:23THE MATHS
  6. 5:54CHICAGO TO SYDNEY
  7. 7:39REAL WORLD
  8. 14:58NETWORK LATENCY IS REAL
  9. 15:22MOVING DATA TO THE EDGE
  10. 15:46BENEFITS
  11. 17:12DRAWBACKS
  12. 18:09FROM SINGLE DATA CENTER TO MULTIPLE DATA CENTER
  13. 19:04ENDING STATE
  14. 19:23UNDERSTANDING YOUR REQUIREMENTS
  15. 22:23IMPLEMENTATION OPTIONS
  16. 23:01RELATIONAL DATABASES
  17. 25:13SYNCHRONOUS VS. ASYNCHRONOUS REPLICATION
  18. 34:07MESSAGE QUEUES + KEY-VALUE STORE
  19. 34:56REPLICATION?
  20. 37:15WHAT WE'VE USED AT DNSIMPLE
  21. 39:26TRANSPORT SECURITY
  22. 39:53FIREWALLS
  23. 40:13ACCESS CONTROL
  24. 40:52OPERATIONAL CONSIDERATIONS
  25. 41:45AGGREGATED LOGGING
  26. 42:52INCIDENT MANAGEMENT
  27. 43:37DISTRIBUTED TRACING
  28. 45:20CONCLUSION
  29. 46:16THERE ARE MULTIPLE OPTIONS
  30. 46:36VERIFICATION
  31. 47:23IMPLEMENT TECHNOLOGY YOU KNOW IF IT FITS YOUR REQUIREMENTS
  32. 48:04QUESTIONS?
~/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.