Building and testing a distributed data store in Go
- Track: Go devroom
- Room: H.1308 (Rolin)
- Day: Saturday
- Start: 15:30
- End: 16:00
This talk covers my experiences designing, building and testing a open-source distributed metrics store in Go.
I'll explain:
- the system architecture and the trade-offs involved in distributed systems
- how the design evolved
- how Go is well-suited to high throughput distributed systems
- useful libraries for building such systems in Go
- using pprof to identify performance bottlenecks
- how data structures affect garbage collection in high-throughput systems
- testing strategies and failure injection
Speakers
Matt Bostock |