~/talk

ServiceRouter: Hyperscale Service Mesh

slides:none on file

ServiceRouter is Meta’s production service mesh using an embedded routing library (not sidecars) that routes O(10^10) requests/sec across O(10^4) services with O(10^6) L7 routers, cutting hardware by O(10^5) machines; 99% of RPCs use the library and 92% of traffic is to sharded services. It uses Apache Thrift, ZooKeeper-backed discovery, pick-2 with load pulling, load piggybacking and an automatic load balancing heuristic, plus geo locality rings and a cross-region control plane; the system ships, reduces imbalance and latency, and is OSDI’23-accepted.

AI-written summary · about

  1. 0:00Intro
  2. 0:15Microservice Architecture
  3. 4:27Service Mesh
  4. 7:25ServiceRouter
  5. 13:33Latency Profile of Services
  6. 15:46Automatic Load Balancing
  7. 16:55Impact of Auto LB
  8. 18:46Cross-region Routing
~/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.