Wie würdest du die Nebenläufigkeit beim Verarbeiten einer großen Queue begrenzen?
Mit einem Worker Pool: eine feste Anzahl Goroutinen liest von einem Channel, sodass die Parallelität eine Zahl ist, die du gewählt hast, nicht eine, die der Input bestimmt hat. Für feinere Kontrolle funktioniert auch ein Semaphore-Channel. Zu vermeiden ist, pro Element eine Goroutine zu erzeugen — das wirkt elegant und reißt alles nieder, was stromabwärts liegt, meist ein Connection Pool zur Datenbank.