Skip to content

leboeuf/OrderBook

Repository files navigation

OrderBook

A C# price-time order book matching engine.

Prerequisites

The OrderBook.Server and OrderBook.ServerEndpoint projects make use of Microsoft Message Queue (MSMQ) Server. To enable this Windows feature, run OptionalFeatures at a command prompt and look for MSQM.

Architecture

OrderBook.Server contains the order book (the list of orders). Clients connect to OrderBook.ServerEndpoint, which transmits orders to the OrderBook.Server and broadcast notifications to clients. Clients never connect directly to OrderBook.Server for security and load concerns.

The OrderBook.Server queue expects to recieve messages of type Order and sends messages of type ProcessedOrder.

About

A C# price-time order book matching engine.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages