34. Not quite...
⢠A batch workďŹow is too slow
⢠Views are out of date
Absorbed into batch views Not absorbed
Now
Time
25
35. Not quite...
Just a few hours
⢠A batch workďŹow is too slow of data!
⢠Views are out of date
Absorbed into batch views Not absorbed
Now
Time
25
36. Compensating for last few hours of
data
Realtime view #1
New data stream
Realtime view #2
26
37. Compensating for last few hours of
data
Realtime view #1
New data stream
Realtime view #2
Storm 26
61. Stream grouping
When a tuple is emitted, to which task does it go to? 48
62. Stream grouping
⢠ShufďŹe grouping: pick a random task
⢠Fields grouping: mod hashing on a subset of tuple ďŹelds
⢠All grouping: send to all tasks
⢠Global grouping: pick task with lowest id
49