Channel in golang – a very important part of concurrency programming in go
WaitGroup is the very common keyword to handle concurrency in golang. It is an essential part of shared memory programming
Mutex is a very simple technique that helps to handle the problems came from shared memory programming. Simple, but very useful!
Strategy pattern in Golang, the concept and how to implement strategy pattern in the multi databases example. The rules of strategy