Writing a simple Go async message queue server
Marton Trencseni - Wed 10 June 2026 • Tagged with go, golang, async, message queue, networking, tcp, goroutines, channels, systems programming
One more entry in the async MQ series: building the same small message queue server in Go using goroutines, channels, a mutex, and — because Go deliberately has no unbounded channel — a hand-rolled one built from sync.Cond.

