Drinking a River of IoT Data with Akka.NET • Hannes Lowette • GOTO 2021

51:46 782 views 100% Published 2 months ago

This presentation was recorded at GOTO Copenhagen 2021. #GOTOcon #GOTOcph

Hannes Lowette - Head of Learning & Development at Axxes and a Passionate .NET Developer

You cannot develop a device any more without it connecting to something. These ‘smart’ devices all have one thing in common: they generate a never-ending stream of data. If you want to process all that data for 100, 1000 or 10000 devices, you can probably get by with a very simple web stack. But as soon as you want to scale to 1000000 or more devices, you are going to need a better strategy.
Scaling software is always tricky. We have all been through this. You load balance your web farm only to find out that your database is a bottleneck. Or to find out you need to synchronize caches across your farm, etc. State is always going to be what is getting in your way. Akka.NET and its implementation of the actor model makes scaling a bit easier. Developing stateful, concurrent code becomes a breeze. And on top of that, scaling and resiliency are also more straightforward to do. But there are pitfalls as well. There is no free lunch! [...]

00:00 Intro
00:23 Agenda
00:55 A bit of history
08:00 Introduction to Akka.NET
19:19 The problem domain
22:39 How Akka.NET fits in
26:20 Implementation details
27:00 Normalizing measurements
33:47 Getting messages to the ActorSystem
39:33 Persisting data
47:00 Restart behavior
49:23 Beyond this talk
50:52 Conclusion
51:17 Outro

Download slides and read the full abstract here:

Anthony Brown • Reactive Applications with Akka.NET • https://amzn.to/3Mwkkon
Jamie Allen • Effective Akka • https://amzn.to/3ERlnws
Roestenburg, Bakker & Williams • Akka in Action 1st Ed. • https://amzn.to/3KmXGNA
Francisco Lopez-Sancho Abraham • Akka in Action 2nd Ed. • https://amzn.to/37HS6bF
Chantzis, Stais, Calderon, Deirmentzoglou & Woods • Practical IoT Hacking • https://amzn.to/3rYlnpd

#IoT #Akka #AkkadotNET #dotNET #Ericsson #Erlang #Orleans #MicrosoftAzure #Azure #Axxes #ActorSystem #Amdahl #AmdhalsLaw #ConnectedWorlds

Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech
Sign up for updates and specials at https://gotopia.tech/newsletter

SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.

Watch on YouTube