Skip to content

shamitbilla/Low-Latency-Exchange

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Low-Latency Trading Exchange

A low-latency trading exchange built from scratch in C++, hitting ~7ms latency.

Architecture

  • Matching Engine — price-time priority order book in C++, ZeroMQ/gRPC gateway, UDP multicast market data server
  • Engine Gateway — TypeScript/gRPC gateway for order routing and client communication
  • PAS (Persistence & Analytics Server) — ZeroMQ subscriber, RabbitMQ queuing, Prisma/PostgreSQL persistence (in progress)

Performance

~7ms latency measured on localhost

Stack

C++, TypeScript, ZeroMQ, gRPC, UDP Multicast, Kubernetes, RabbitMQ, Catch2

About

A low-latency trading exchange built from scratch in C++ — price-time priority matching engine, ZeroMQ/gRPC gateway, and UDP multicast market data server.

Resources

Stars

Watchers

Forks

Contributors

Languages