~/talk

Drinking a river of IoT data with Akka.NET

Talkat Build Stuff 2019 · 2019-11-13..11-15· [iot, scala]
slides:none on file

Demonstrates an Akka.NET architecture that turns each meter into a device-per-actor model, ingests events from IoT Hub / Event Hub via an App Service proxy, and routes messages over TCP remoting to a cluster with sharding and persistence. Shows normalization, timestamp bucketing and six gap‑fill strategies, persistent actors with persistence snapshots, and deployment flow that pauses ingestion to avoid data loss. Claims performance up to 50 million messages/sec per machine while showing practical persistence, recovery and monitoring patterns that work at scale.

AI-written summary · about

  1. 0:00Introduction
  2. 0:32Agenda
  3. 1:03History
  4. 1:45Ericsson
  5. 3:16AkkaNET
  6. 4:07What happened in 2015
  7. 4:56The explosion of internet usage
  8. 7:08Running parallel code
  9. 7:52Amdahls law
  10. 8:52Actor models
  11. 9:44Actor
  12. 10:53Actor code
  13. 11:32Messages
  14. 13:05immutable messages
  15. 13:43actor system
  16. 15:32actor hierarchy
  17. 16:11supervision
  18. 18:53risk to the edges
  19. 19:17design patterns
  20. 19:41character actor
  21. 21:06IoT device
  22. 21:22Meter readings vs consumption
  23. 22:07Compute consumption
  24. 22:39momentary consumption
  25. 23:13overconsumption
  26. 23:38iOS D stack
  27. 25:14IoT Hub
  28. 26:40Dont be a magpie
  29. 27:42Local actor systems
  30. 28:39Remote actor systems
  31. 31:26Actor Proxy
  32. 32:55Receive Actor
  33. 35:00Device Actor
  34. 37:06Data Loss
  35. 38:02Timestamp Correction Bucketing
  36. 39:09Filling Gaps
  37. 39:29Flatlines
  38. 41:26Normalized Messages
  39. 42:18Data to Disk
  40. 42:37Persistent Actor
  41. 47:50Truncate Actor
  42. 49:07System Restarts
  43. 49:22Recreating Actors
  44. 50:11Conclusion
  45. 51:19Learning resources
  46. 52:03Deployment
  47. 52:31Conclusions
  48. 53:05Questions
~/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.