Skip to content

selevit/oxidebook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Oxidebook

Continuous integration

A toy implementation of a trading engine in Rust.

  • The core stores everything in memory
  • The state can be recovered by replaying inbox events
  • Event sourcing
  • RabbitMQ for message transport

Now you can:

  • Place exchange orders and they can fill with each other
  • Cancel orders

How to run:

rabbitmq-server

And then:

cargo run

Then you can you REST API (at this stage better take a look at its structure in the code :)

About

Toy trading exchange engine in Rust

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages