Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
ELIXIR STEPPING INTO A NEW ERA: INJECTING ELIXIR INTO AN EXISTING SYSTEM
Slide 2
Slide 2 text
@whatyouhide
Slide 3
Slide 3 text
GOTHENBURG, SWEDEN
Slide 4
Slide 4 text
FORZA FOOTBALL
Slide 5
Slide 5 text
OUR SYSTEM
Slide 6
Slide 6 text
WEB API DATA INGESTION PUSH NOTIFICATIONS ADMIN INTERFACE VIDEOS ODDS
Slide 7
Slide 7 text
MONORAIL™
Slide 8
Slide 8 text
BUT Y THO
Slide 9
Slide 9 text
CONCURRENCY ISOLATION RESILIENCY SCALABILITY
Slide 10
Slide 10 text
CHAPTER ONE START SMALL
Slide 11
Slide 11 text
VIDEOS
Slide 12
Slide 12 text
extracted to a SEPARATE SERVICE
Slide 13
Slide 13 text
CONCURRENCY ✓ ISOLATION ✓
Slide 14
Slide 14 text
SERVICES ARE GOOD ELIXIR MASTER
Slide 15
Slide 15 text
CHAPTER TWO INVESTMENT
Slide 16
Slide 16 text
REDESIGN + REWRITE push notifications
Slide 17
Slide 17 text
MOAR SERVICES
Slide 18
Slide 18 text
BIG SUCCESS STORY
Slide 19
Slide 19 text
PERFORMANCE CONCURRENCY, I/O RESOURCES MEMORY, SERVER USAGE
Slide 20
Slide 20 text
CHAPTER THREE LONG TERM
Slide 21
Slide 21 text
WE're sold
Slide 22
Slide 22 text
MORE ELIXIR DEVS than Ruby
Slide 23
Slide 23 text
~15 PRODUCTION MACHINES running Elixir
Slide 24
Slide 24 text
WEB API DATA INGESTION ✓ PUSH NOTIFICATIONS ✓ ADMIN INTERFACE VIDEOS ✓ ODDS ✓
Slide 25
Slide 25 text
BETTER SYSTEM in general
Slide 26
Slide 26 text
INTEROP ANYONE?
Slide 27
Slide 27 text
START SMALL SERVICES ARE GOOD RIGHT TOOL FOR THE JOB
Slide 28
Slide 28 text
WHATYOUHIDE @