Wrote an essay on Blocking Queues, covering the intuition, implementation, patterns like worker pools, pipelines, and delay queues, plus real-world use cases.
The essay also has plenty of Go code, so we look beyond theory and dig into practicalities.
Give it a read.