На русском:
* https://habrahabr.ru/post/141853/ - как работают горутины
* https://habrahabr.ru/post/308070/ - как работают каналы
* https://habrahabr.ru/post/333654/ - как работает планировщик ( https://rakyll.org/scheduler/ )
* https://habrahabr.ru/post/271789/ - танцы с мютексами
* https://habr.com/ru/company/avito/blog/466495/ - как не ошибиться с конкурентностью в go

На английском:
* https://blog.golang.org/race-detector
* https://blog.golang.org/pipelines
* https://blog.golang.org/advanced-go-concurrency-patterns
* https://blog.golang.org/go-concurrency-patterns-timing-out-and
* https://talks.golang.org/2012/concurrency.slide#1
* https://www.goinggo.net/2017/10/the-behavior-of-channels.html
* http://marcio.io/2015/07/handling-1-million-requests-per-minute-with-golang/ - рассказ про оптимизацию воркер пула
* http://www.tapirgames.com/blog/golang-channel
* http://www.tapirgames.com/blog/golang-channel-closing
* https://github.com/golang/go/wiki/CommonMistakes
* https://github.com/lotusirous/go-concurrency-patterns

Видео:
* https://www.youtube.com/watch?v=5buaPyJ0XeQ - классное выступление Dave Cheney про функции первого класса и использование их с горутинами, очень рекомендую, оно небольшое
* https://www.youtube.com/watch?v=f6kdp27TYZs - Google I/O 2012 - Go Concurrency Patterns - очень рекомендую
* https://www.youtube.com/watch?v=rDRa23k70CU&list=PLDWZ5uzn69eyM81omhIZLzvRhTOXvpeX9&index=15 - ещё одно хорошее видео про паттерны конкуренции в го
* https://www.youtube.com/watch?v=KAWeC9evbGM - видео Андрея Смирнова с конференции Highload - в нём вы можете получить более детальную информацию по теме вводного видео (методы обработки запросов и плюсы неблокирующего подхода), о том, что там творится на системном уровне. На русском, не про go

Книги:
* Язык программирования Go, Алан А. А. Донован, Брайан У. Керниган - глава 8
* Concurrency in Go: Tools and Techniques for Developers, by Katherine Cox-Buday
