~/talk

The Untapped Power of Services - L7 Load Balancing Without a Service Mesh

links:none on file
slides:none on file

Shows how Kubernetes Service and Endpoint objects implement layer‑7 load balancing without a mesh by using the kube API to build affinity and locality-aware schemes, including a consistent hashing with bounded loads algorithm from 2016. Demonstrates a Go reverse proxy prototype that watches Endpoints, uses per-request keys to pick endpoints, and calls back to decrement load. Reproduces the connection‑pooling surprise where 100 HTTP requests collapse to one pod, compares random, power‑of‑two, full‑scan and bounded‑hashing approaches, and reports tunable constants and practical tradeoffs.

AI-written summary · about

  1. 0:00Intro
  2. 0:33What is this talk about?
  3. 1:22Kubernetes Service & Endpoints
  4. 3:18What happened?
  5. 5:12Load Balancing?
  6. 9:26An incomplete landscape of L7 algorithms
  7. 11:55Sidecar proxy
  8. 14:03Client-side load balancing
  9. 15:08Look-aside load balancing
  10. 18:11Bounded loads
  11. 20:18The affinity scale
  12. 21:37Endpoint Subsets
  13. 23:05Abstract load balancing algorithms
  14. 24:15Reverse proxy with consistent hashing
  15. 24:44Circuit breaking
  16. 27:18Takeaways
  17. 29:15Demo code!
  18. 29:46References
~/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.