November 8, 2019

202 words 1 min read

Lessons from writing HTraced: A high-performance network daemon in Go

Lessons from writing HTraced: A high-performance network daemon in Go

HTraced is a new trace collection daemon for the Apache HTrace project, written in Golang. Colin McCabe shares his experiences with the Go programming language and explains the design of HTraced. Colin explores libraries, frameworks, and build systems and discusses what was fun, what was tricky, and how the team optimized overall system performance.

Talk Title Lessons from writing HTraced: A high-performance network daemon in Go
Speakers Colin McCabe (Cloudera)
Conference O’Reilly Open Source Convention
Conf Tag
Location Austin, Texas
Date May 16-19, 2016
URL Talk Page
Slides Talk Slides
Video

HTraced is a new trace collection daemon for the Apache HTrace project, written in Golang. HTraced’s function is to collect trace spans sent over the network and expose that information in a useful fashion via a web interface and a REST API. Colin McCabe shares his experiences with the Go programming language and outlines the design and goals of HTraced, explaining how Golang helped the team achieve those goals. Colin explores libraries, frameworks, and build systems, as well as issues like configuration, logging, and garbage collection, and discusses what was fun, what was tricky, and how the team optimized the networking performance of the daemon as well as overall system performance.

comments powered by Disqus