TLDR Web Dev · ARTICLES & TUTORIALS
HOW I WRITE HTTP SERVICES IN GO AFTER 13 YEARS
Summary from the TLDR Web Dev newsletter
This article covers in-depth service testing, optimizing startup and shutdown, avoiding global state, handling common request types, and controlling the environment through flags, and environment variables. When writing HTTP services in Go, the author only uses one HTTP handler per service and relies on HTTP routes to divert traffic to the right handlers within each service. Functions are used as handlers and dependencies are passed as arguments.