Go: Asynchronous processing with ordered results Collecting ordered values from concurrent tasks in Go
Go: Context aware Fan-out and Collect Worker oriented concurrency pattern in Go with context awareness