STOCK Exchange system design

Narendra L
1 min readMay 10, 2020

Link to download the design: https://i.imgur.com/lc2A9ph.png

Please go through the video to understand the system design as its very time consuming to create video and write an article about it.

The same system design holds good for any supply and demand matching systems like

  1. Crypto trading
  2. Forex trading
  3. Stock trading

High level Requirements:

  1. User should be able to sell, buy stocks
  2. User should get real time updates of price changes /Ticks
  3. More features like wallet, timeline, order history etc

Goal of the system design:

  1. Thousands of order matches per second per stock type (For reference NASDAQ handles over 60k messages per second.)
  2. High availability, Scalable, Reliable and durable
  3. SLA/latency
  4. Tolerates 1 data center failure
  5. Serves specific Geo users will less latency

--

--

Narendra L

Techdummies@YouTube + Python:Web-Design:Bigdata:DataScience