Bounded concurrency — ограничение количества одновременно работающих горутин. Без ограничения 1М горутин могут съесть всю память или перегрузить внешний сервис. Реализация: semaphore через buffered channel размером N. Перед работой: sem <- struct{}{} (захват), после: <-sem (освобождение). Или errgroup с SetLimit(N). Типичные лимиты: для HTTP клиентов 10-50, для CPU — runtime.NumCPU(). Всегда ограничивай параллелизм при работе с внешними ресурсами.
Что такое bounded concurrency?
Middle
313 просмотровAFK Offer AI
Что такое LATERAL JOIN?