Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Turn Fintech APIs into Real-time Experiences - ...

Turn Fintech APIs into Real-time Experiences - Findevr 2016

Jax Finance 2016
Our brain craves for information that changes at least twice a second. This should be enough to explain why most recent successes (Waze, Uber) present a real-time UI. In Finance, time is money, and real-time is real money: offering real-time UX also changes market dynamics, by short-cutting insiders that can no longer benefit from information assymmetry. All this is made possible by a conjunction of technologies that have now reached maturity: reactive frameworks, streaming, standard data format -even for differentials, and HTTP/2 will only accelerate this trend. As an illustration, I will review an example of an end-to-end event-driven application, then review Devops recipes for trunking APIs.

erichoresnyi

January 02, 2017
Tweet

More Decks by erichoresnyi

Other Decks in Programming

Transcript

  1. 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
  2. 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
  3. 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