Go Concurrency Patterns: Pipelines and cancellation - The Go Programming Language

How to use Go's concurrency to build data-processing pipelines.