Blog

Practical Go concurrency

Simply relying on chan, sync.WaitGroup to build a scalable and complex Go program is often not enough. In this post, we will talk about several tools and techniques to better control the resources.