Go in Action
William Kennedy, Brian Ketelsen, Erik St. Martin
Many of the normal concerns faced by application developers are amplified by the challenges of web-scale concurrency, real-time performance expectations, multi-core support, and efficiently consuming services without constantly managing I/O blocks.
go backend intermediate practical getting-oriented concurrency microservices
hands-on hands on getting started introduction intro