This post is a follow up to my previous article, Go: Concurrency vs Parallelism. The previous article, linked above, introduced the concept of concurrency in Go. In this article, we will discuss channels and how we can leverage channels in a program that is structured for concurrency. What is a channel? Goroutines are how…