~/talk

Grow with Less Pains - Meshing From Monolith to Microservices

Talkat KubeCon + CloudNativeCon Europe 2019 · on Wednesday, 2019-05-22· at 15:55· Hall 8.0 F3· [microservices]
name:Leo LIang
links:none on file
slides:none on file

Company moves a monolith to ~40 services and a service mesh that handles billions of requests per day using Linkerd + Nginx edge, Consul then SRV-based discovery backed by a Dynamo fleet DB, and Prometheus for observability. Built custom Linkerd plugins for cookie/JWT authentication and a context-sensitive experiment decider that pins users to canaries. Sidecars enforce connection pooling and circuit breaking, cutting connection churn and reducing p99 latency; the stack ships ~500k metrics every 10s and runs across EC2, ECS, Kubernetes and Lambda.

AI-written summary · about

  1. 0:00Introduction
  2. 0:45About Leo
  3. 1:08What is a startup
  4. 2:08Optimize your iteration progress
  5. 3:17Our story
  6. 4:44What is a Caddy
  7. 6:25Architecture Evolution
  8. 7:40Agenda
  9. 8:14Edge Service
  10. 9:56Link ID
  11. 10:23URL normalization
  12. 11:59URL translation
  13. 15:11Authentication Logic
  14. 16:31Experiment Decider
  15. 19:23High Level Overview
  16. 23:04Microservices Overview
  17. 26:48Progressive Rollout
  18. 28:08Service vs Service
  19. 28:39Discovery v1
  20. 31:01SSR
  21. 31:39SRV
  22. 32:29Fleet EP
  23. 34:05Consistency
  24. 35:20Results
  25. 36:05Latency Graph
  26. 36:53Discovery
  27. 37:50Graph
  28. 38:09Conclusions
~/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.