an example of future composition in a real app
TRANSCRIPT
An example of
in a real app
Future composition
Phil CalçadoSoundCloud
mothershipthe
api.soundcloud.com
api.soundcloud.comSearch
Msgs Metadata
Groups
Stats
Playlists
api.soundcloud.com
MetadataPlaylists SearchSocial˝Graph
Messages StatsGroups
parallelismdoesn’t like
Rails
time
parallelism is like
time
concurrency is like
time
ideal is like
time
rails is like
sequentialuse case #1
concurrentuse case #2
enter
sequentialuse case #1
maybe more readable
concurrentuse case #2
not concurrent!
ah!
example
example
example
50 or so 10-40ms requests
total response time is 152ms
challenge:interesting
how to detect/type missed concurrency opportunities?˝aka. for comprehension abuse