Building Web Services in Go
In this talk, Richard Crowley will discuss language features plus standard library and third-party packages that he uses at Betable to build scalable web services in Go. He'll talk about the strengths and weaknesses of the standard net/http package along with how they added third-party packages to shore up these weaknesses. He’ll also discuss JSON and its relationship with Go data structures, Go’s excellent support for reflection, and how to use it to create safe APIs. Richard will finish up by talking about logging and metric collection. (Much of what he'll cover is recently open-source as part of Tiger Tonic.) This talk was recorded at the GoSF meetup at Pivotal Labs.