conferences | speakers | series

Building and testing a distributed data store in Go

home

Building and testing a distributed data store in Go
FOSDEM 2018

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