at findevr nyc march 2016
TRANSCRIPT
March 30th, 2016 @findevr @StreamdataIO
@erichoresnyi @audrey_neveu
Real-time UX i$… Rea£ Mon€¥
Dwell time
Code realtime UX in 2 hours @findevr @StreamdataIO
10ns -
100ms
100ms -
500ms
500ms -
5sec
5sec -
5mins
5mins -
5days
5 days -
5+years
HIGH FREQUENCY
TRADING
ALGO TRADING
DAY TRADING
ACTIVE RETAIL
TRADING
REGULAR RETAIL
INVESTOR
1 sec. = +$800m/y
Order Confirmation rate<=current data
@findevr @StreamdataIO
How to service a million-device audience with financial data - classic
DC 1 – Load Balancer, Cache, App Data, Data Handler
DC 2 – Load Balancer, Cache, App Data, Data Handler
xMillions =
Billions API calls Every month
Market Events
Outgoing Bandwidth
Incoming Bandwidth
@findevr @StreamdataIO
Efficiently turns APIs into real-time experiences
Push, don’t poll
Dynamic Cache
Incremental Data
@findevr @StreamdataIO
Financial API streaming
App Transactional content
Streamdata.io API Streaming
@findevr @StreamdataIO
Streams
Browser support
Web infra compatible
Easy to dev
Load on network & Devices
App Latency
Polling& Long
Polling
Bi-dir
Websocket
Bi-dir
SSE
Uni-dir
Websocket SSE
@findevr @StreamdataIO
Leverage HTTP/2 streams
@findevr @StreamdataIO
API server CPU & network load
Polling Streaming
10,000concurrentclients @findevr @StreamdataIO
@findevr @StreamdataIO