~/talk

Decentralized Routing For a Sharded Application On Service Mesh

Talkat KubeCon + CloudNativeCon North America 2022 · on Friday, 2022-10-28· at 11:55· 140 DEFG· [microservices]
links:none on file
links:none on file
slides:none on file

Intuit moves shard routing out of a central API gateway into the client Envoy sidecar by calling an external lookup service (plus a distributed cache) from a WASM Envoy HTTP filter that rewrites outbound hosts to the shard DNS. A new routing policy CRD is authored by service owners and Admiral translates it into per-cluster EnvoyFilters; demo routes company IDs in the 7k/8k/9k ranges to the correct shards. TinyGo/WASM limits force an external cache and prebuilt proxy binary, but latency is acceptable after caching and CPU impact is small.

AI-written summary · about

  1. 0:00Start
  2. 1:29Intuit Scale
  3. 3:57Service Mesh at Intuit
  4. 5:49What is a sharded application?
  5. 7:18Sharded Routing - MESH
  6. 8:17Sharded Routing - Goals
  7. 9:47Sharded Routing-Existing solutions
  8. 11:53Sharded Routing - Approach
  9. 13:29Dynamic Routing in Intuit
  10. 15:07Challenges
  11. 17:07Demo Setup
~/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.