How to Build a High-Throughput Peer-to-Peer Order Matching Engine: A Beginner's Technical Guide