Page 1
Ignite SessionDevOpsDays TLV 2015
Page 2
From
10 Users to
10 Millionin
10 Days
Adam Lev-Libfeld // Tamar Labs // October ‘15
Page 3
Vioozer +
Tamar Labs
Page 4
take a nice mostly-pythonic partly-stateful
relatively-small scale
product
Page 5
make it work for
every phonein
Tijuana
Page 6
active users
livequestions
Page 7
thinking in
critical sections
Page 8
minimizing state dependency
Page 9
a fresh takeon
geographic matchingusing
a whiteboard
Page 10
critical section #1
sample space reductiona stateful nightmare
Page 11
soft decisionsusing
rtree
Page 12
critical section #2
optimal matchinga business logic maze
Page 13
hard decisionsusing
redis
Page 14
critical section #3
mismatch handlingconcurrency hell
Page 15
dehydrationfrom seconds to days
Page 16
input grouping using
ELK
Page 17
putting it together
Page 18
critical section management
using
storm*
Page 19
critical section management
using
storm*
*streamparse
Page 20
the value of a single
stack choice
Page 21
thank you
[email protected]
nullterminatorblog.comnullterminatorblog