A Case Study of Enhancing gRPC Micro-Services for Supporting High Throughput, Low Latency Trading
Offered By: CNCF [Cloud Native Computing Foundation] via YouTube
Course Description
Overview
Explore a detailed case study on optimizing a Golang and gRPC-based trading platform for high throughput and low latency. Learn how Coinbase Exchange achieved transactions exceeding 300 billion dollars in Q1 2024, with throughput up to 100K RPS and sub-millisecond latencies. Discover key optimization strategies, including shifting to bi-directional streaming, replacing Protobuf with Flat Buffers, modifying the Golang scheduler and threading model, and implementing profiling and benchmarking techniques. Gain insights into deploying enhancements in a live production environment, maintaining compatibility, and implementing A/B testing strategies. Examine benchmark data on latencies and throughputs for cutting-edge trading systems in cloud environments.
Syllabus
A Case Study of Enhancing gRPC Micro-Services for Supporting High... Holly Casaletto and Yucong Sun
Taught by
CNCF [Cloud Native Computing Foundation]
Related Courses
Digital Capital MarketsQueen's University via edX An Intro to Stock Market Investing For Beginners
Skillshare Exchanges, Brokers, Dealers, and Clearinghouses in Financial Markets
Yale University via YouTube How Our SREs Safeguard Nanosecond Performance - at Scale - in an Environment Built to Fail
USENIX via YouTube High-Frequency Trading on Decentralized On-Chain Exchanges
IEEE via YouTube