Upload
petabridge
View
229
Download
3
Tags:
Embed Size (px)
Citation preview
@petabridge Petabridge.com
Making a Streaming ETL
Pipeline with Akka.NET
Andrew SkotzkoCo-founder — Petabridge
@petabridge Petabridge.com
so why streaming?
@petabridge Petabridge.com
Typical ETL
@petabridge Petabridge.com
so why streaming?
@petabridge Petabridge.com
@petabridge Petabridge.com
WTF are you talking about?
@petabridge Petabridge.com
Concurrency.
Time to make friends.
@petabridge Petabridge.com
How to Write Multithreaded Code
@petabridge Petabridge.com
Shared State Programming Sucks
(Illustrated)
@petabridge Petabridge.com
Is there a better way? THERE MUST BE!THERE.MUST.BE.A.BETTER.WAY!
@petabridge Petabridge.com
Warning!
Mind Blowingly Different
Programming Style Ahead!
@petabridge Petabridge.com
@petabridge Petabridge.com
The Actor Model
@petabridge Petabridge.com
What is Akka.NET?
@petabridge Petabridge.com
Obligatory logos
@petabridge Petabridge.com
Everything is an actor.
@petabridge Petabridge.com
@petabridge Petabridge.com
3 Core Abilities
1. Send messages2. Create other actors3. Change behavior
@petabridge Petabridge.com
Messages
@petabridge Petabridge.com
Actors work by passing each other
messages
@petabridge Petabridge.com
Actor addresses have location
transparency
@petabridge Petabridge.com
Which means…
@petabridge Petabridge.com
@petabridge Petabridge.com
@petabridge Petabridge.com
ReactiveManifesto.org
@petabridge Petabridge.com
Demo time!
@petabridge Petabridge.com
@petabridge Petabridge.com
@petabridge Petabridge.com
Live* Demo
*fingers crossed
@petabridge Petabridge.com
http://LearnAkka.net
@petabridge Petabridge.com
Thank you!
http://learnakka.net
http://Petabridge.com