Winning the Latency Arms Race in the Coinbase Golang Trading Engine - Yucong Sun

Опубликовано: 24 Октябрь 2024
на канале: Gopher Academy
1,015
44

GopherCon 2023: Winning the Latency Arms Race in the Coinbase Golang Trading Engine - Yucong Sun

This Lightning Talk will show how we improved the throughput/latency of Coinbase’s main trading engine with a program written in Go. Ultimately we were able to increase from 3Kqps (p99 in less than 10ms) to 20Kqps with (p99 in less than 5ms), even while changing to a smaller machine. As added context, we will also briefly cover the Golang runtime tracing tools, the widely used GRPC library and Hashicorp Raft library, as well as the Golang scheduler.