topics/go/concurrency/patterns/README.md
There are lots of different patterns we can create with goroutines and channels. Two interesting patterns are resource pooling and concurrent searching.
Concurrency patterns
Go Concurrency Patterns: Pipelines and cancellation - Sameer Ajmani
Go Concurrency Patterns - Rob Pike
Go Concurrency Patterns: Context - Sameer Ajmani
Advanced Go Concurrency Patterns - Sameer Ajmani
Go: code that grows with grace - Andrew Gerrand
Functional Options : type DialOption func(*dialOptions)
https://github.com/grpc/grpc-go/blob/master/clientconn.go
All material is licensed under the Apache License Version 2.0, January 2004.