~/talk

Real-Time, Distributed Applications w/ Akka.NET, Kubernetes, .NET Core, and Azure Kubernetes Service

Talkat NDC Oslo 2019 · 2019-06-17..06-21· [nodejs, kubernetes]
slides:none on file

Shows a working pipeline that uses Akka.NET actors (about 1k memory per actor, 50,000 actors/sec on a D2v2 VM) with Akka.Persistence (event sourcing to MongoDB) and clustered consistent-hashing routers to guarantee single-entity ownership. Deploys containers built with .NET Core and Docker into Kubernetes stateful sets on Azure Kubernetes Service, performs rolling upgrades via Azure Pipelines with graceful 10–40s state handoff, and keeps the live stock-price stream running.

AI-written summary · about

  1. 0:00Introduction
  2. 1:16RealTime Applications
  3. 2:03What Makes an Application RealTime
  4. 4:24Statefulness
  5. 6:05Managing State
  6. 7:28Roadmap
  7. 8:24Topology Awareness
  8. 8:42Deployment Mechanism
  9. 9:16AkkaNET
  10. 9:31Kubernetes
  11. 10:06Actors
  12. 11:23Actor
  13. 12:30Actor Reference
  14. 15:35Actor Properties
  15. 16:02Actor Mailbox
  16. 17:07Cheap Resources
  17. 17:34Actor Hierarchy
  18. 18:44Child Per Entity
  19. 20:42Summary
  20. 25:57Roles
  21. 27:07How it Cluster Forms
  22. 27:37Mesh Networks
  23. 30:35Clustered Router
  24. 31:42Consistent Hashing
  25. 33:28Pie Slices
  26. 33:59Consistent Hash Router
  27. 35:31Moving State
  28. 35:49Consistency Issues
  29. 36:19Persistence
  30. 37:20Clustered routers
  31. 39:55Why Kubernetes
  32. 41:18Kubernetes Core Concepts
  33. 44:55IKS Cluster
  34. 45:26Key Terms
  35. 48:40Methodology
~/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.