https://go.dev/blog/pipelines pipeline - Gen input ouput fan in - one channel - many senders send to the same channel fan out - one channel - many consumer read from the same channel