Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up
for free
Stepping into a new era: injecting Elixir in a Ruby app
Andrea Leopardi
April 07, 2017
Programming
0
140
Stepping into a new era: injecting Elixir in a Ruby app
Talk I gave at Rome Erlang Factory Lite 2017.
Andrea Leopardi
April 07, 2017
Tweet
Share
More Decks by Andrea Leopardi
See All by Andrea Leopardi
whatyouhide
0
140
whatyouhide
0
170
whatyouhide
7
1.7k
whatyouhide
0
100
whatyouhide
2
230
whatyouhide
6
810
whatyouhide
3
4.2k
whatyouhide
0
66
whatyouhide
0
510
Other Decks in Programming
See All in Programming
rshindo
2
290
decoc
1
330
muttsu_623
0
490
akatsukinewgrad
0
180
nbkouhou
1
1.2k
wasabeef
1
560
saki4869
0
190
shigeruoda
0
470
cocoeyes02
0
220
dictoss
0
160
kenmaz
1
100
komagata
1
1.8k
Featured
See All Featured
lauravandoore
437
28k
garrettdimon
287
110k
keavy
106
14k
hatefulcrawdad
257
17k
rasmusluckow
318
18k
chriscoyier
499
130k
colly
186
14k
62gerente
587
200k
mongodb
23
3.8k
phodgson
87
3.9k
smashingmag
229
18k
bkeepers
52
4.1k
Transcript
ELIXIR STEPPING INTO A NEW ERA: INJECTING ELIXIR INTO AN
EXISTING SYSTEM
@whatyouhide
FORZA FOOTBALL
INJECTING ELIXIR IS WORTH IT* (when appropriate)
OUR USE CASES WHY/WHEN HOW
OUR USE CASES
PUSH CARTEL VGRABBER ODDBALL PITCH (DATA IMPORT) GLUE
MONORAIL™
/ WHY WHEN INJECTION
EASIER TO BUILD BETTER SYSTEMS
PERFORMANCE CONCURRENCY, I/O ROBUSTNESS FAULT TOLERANCE, IMMUTABILITY
COMPLEXITY IMMUTABILITY, BEHAVIOURS RESOURCES LESS MEMORY, MORE CONCURRENCY
NO MAGIC WAND
NO ONE SIZE FITS all
CONCURRENCY ISOLATION RESILIENCY SCALABILITY
INJECT HOW TO
P R E P A R E Y O U
R SYSTEM
SERVICES T H E Y ' R E G O
O D ™
INTERFACES THEY SHOULD BE SHARED
INTEROP ...MEH
P R E P A R E Y O U
R COMPANY
HAVE AN ELIXIR MASTER
START SMALL SHOW SUCCESS
OUR USE CASES WHY/WHEN HOW
WHATYOUHIDE @