~/talk

How We Moved Spotify To a Proxyless gRPC Service Mesh

links:none on file
links:none on file
slides:none on file

Spotify replaces DNS-based discovery with a proxyless gRPC mesh using XDS, scaling to 1.5 million Kubernetes pods, and builds traffic splitting, zone-aware locality load balancing, and a live service call graph. Control plane integrates XDS into Nameless (Shameless) and Argo CD/Rollouts, XDS/ADS is implemented from scratch, and clients run dual channels with a DNS TXT flag to gate rollout. Gradual onboarding moves hundreds of services over ~6 weeks, rollback resets via panic-button DNS fallback in ~3–4 minutes; bootstrapping flakiness and dual-system complexity remain.

AI-written summary · about

  1. 0:00Spotify's service mesh migration
  2. 3:52DNS-based discovery limits
  3. 5:17Evaluating service mesh solutions
  4. 8:49XDS for service discovery
  5. 12:25XDS features
  6. 13:06Nameless redesign for XDS
  7. 17:28XDS implementation
  8. 21:21XDS rollout strategy
  9. 26:39Rollout challenges and lessons
  10. 28:49Future plans
~/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.