Теория
Для чего нужны небуферизированные каналы? Почему нельзя всегда использовать канал с большим буфером?
Буферизированный канал с длиной 1 в Go позволяет отправителю записать одно значение в канал без блокировки, если буфер пуст.
Читать ответ