~/talk

DNS: Old Solution for Modern Problems

Talkat SREcon16 Europe · 2016-07-11..07-13· [networking, web-platform]
links:none on file
links:none on file
slides:none on file

LinkedIn implements a distributed, highly available DNS-based service discovery written in Go that fronts multiple topology backends via plugins, uses in-memory cache plus on-disk persistence, gossip for consistency between resolvers, and a distributed health checker. It serves roughly 100–800 qps per service while traffic tiers generate ~25,000 qps, tracks about 2000 unique service names, and cuts new-service rollout from about a day to 3 seconds in production.

AI-written summary · about

  1. 0:00Intro
  2. 0:40Who are we
  3. 2:33Service Discovery
  4. 4:15Multitenant
  5. 6:00Sources of truth
  6. 6:45SRV records
  7. 7:48Runtime priorities
  8. 9:43Service contract
  9. 13:28Questions
  10. 15:43Implementation
  11. 16:28Python
  12. 18:37First Users
  13. 19:07Problems
  14. 19:56Metrics
  15. 22:16Outcomes
  16. 25:03Load Balancing
~/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.