Skip to content

Latest commit

 

History

History
13 lines (7 loc) · 697 Bytes

readme.md

File metadata and controls

13 lines (7 loc) · 697 Bytes

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.