Skip to content

Basic implementation of a backend exchange infrastructure including full matching engine, order book, and REST API ๐Ÿ“ˆ Completely written in Go!

Notifications You must be signed in to change notification settings

andr3wV/Exchange

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

17 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Financial Exchange v1

This is v1 of the full orderbook, matching engine, and API that I built in Go. It is my first complete Go project, and it has since been expanded upon at my company RealBlock Exchange.

Anyone who is interested in building or learning about exchange infrastructure should start by understanding this project.

Where to Start Building

Once you understand how the matching engine works, here are some areas I would begin when thinking about how to expand this project:

  • Build mock UI to implement frontend for API
  • Focus on reducing local latencies: LMAX Disruptor, migrate to FiX API, proper memory management, etc
  • Create your own market makers
  • And much more, be creative!

About

Basic implementation of a backend exchange infrastructure including full matching engine, order book, and REST API ๐Ÿ“ˆ Completely written in Go!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published