Ограничение конкурентности в Go: errgroup, пулы воркеров и backpressure
Не просто отменяйте работу, а ограничивайте количество задач в обработке.
Безграничный fan-out — это режим отказа по умолчанию в конкурентной среде Go: каждое выражение go добавляет ещё одну задачу в работу, без ограничения по количеству и без ответственного владельца. В этой статье речь о том, как задать и то, и другое.