~/talk

Drinking a river of IoT data with Akka.NET

Talkat NDC London 2020 · 2020-01-27..01-31· [microservices, nodejs]
slides:none on file

An Akka.NET cluster receives IoT meter events via Azure IoT Hub and an App Service, creates a proxy actor per device that obtains a remote actor ref, normalizes readings into fixed 5‑minute buckets, and persists recent state with Akka.Persistence snapshots while unloading old data to blob storage. Throughput reaches 1 million messages/second on a laptop (framework claims 50M/s), gap‑filling uses last‑week patterns, and remoting plus supervision lets the system restart millions of actors fast and remain fault tolerant.

AI-written summary · about

  1. 0:00Intro
  2. 1:09Actor model: the origin
  3. 4:20What happened in 2015?
  4. 5:34Classic scaling can't keep up
  5. 6:19Free lunch was over
  6. 7:22Parallelism is the salvation
  7. 8:03Amdahl's Law
  8. 8:55Can actor models help?
  9. 11:15Messages
  10. 13:14The Actor System
  11. 15:13The actor hierarchy
  12. 16:07Fault Tolerance - Supervision
  13. 17:55General development ideas
  14. 19:36Character Actor
  15. 21:28Connection situation
  16. 23:37Momentary threshold
  17. 23:50Periodic threshold
  18. 24:44Your typical loT stack
  19. 38:16Why Normalization?
  20. 39:10Timestamp correction & buckets
  21. 40:16Gap filling
  22. 43:53Akka. Persistence
  23. 49:07After a system restart
  24. 51:48Start learning
  25. 52:48Deployment
  26. 53:20Conclusion
~/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.