~/talk

Scaling microservices with Message queues, .NET and Kubernetes

Talkat NDC London 2019 · 2019-01-30..02-01· [microservices, kubernetes]
slides:none on file

Shows a .NET Core web front end, SignalR updates and a MongoDB-generated group ID feeding jobs into RabbitMQ, with worker pods that host two containers (console processor plus a metrics web endpoint). Kubernetes Horizontal Pod Autoscaler (HPA) runs between min 10 and max 20 replicas and automatically doubles workers under load; during the demo the HPA scales from 10 to 20, Grafana/Prometheus show queue depth fall (from ~443 toward ~137) and the jobs are processed.

AI-written summary · about

  1. 0:00Introduction
  2. 2:35Why containers
  3. 4:31Demo
  4. 4:58Sam Newman
  5. 6:18CN
  6. 7:23Learn back
  7. 7:55Learn simple things
  8. 10:00Planning for launch
  9. 10:47Performance tests
  10. 12:00Too little too late
  11. 12:30Game over
  12. 13:19Decoupling scaling
  13. 13:45Decoupling failures
  14. 14:09Message queues
  15. 14:46Automatic scaling
  16. 15:29Design skills
  17. 16:14Containers
  18. 16:31Deployment to Kubernetes
  19. 17:30What are nodes
  20. 18:33Best Tetris player
  21. 19:04Users
  22. 19:14Demo Time
  23. 19:44Apologies
  24. 20:00Ticket
  25. 20:54Thank you
  26. 21:40Lets have a look
  27. 23:47Thank you sir
  28. 24:11HPA
  29. 25:03Application
  30. 27:03Metrics
  31. 27:41Check HPA
  32. 29:54Check IQ
  33. 30:15Check Rest
  34. 30:47Proxy Data
  35. 31:33Prometheus Dashboard
  36. 33:14Start a spike
  37. 34:33Questions
  38. 35:01Cloud hosting
~/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.