Go, Goroutines, Backend, Sre.
才會被承接。另一種選擇是可以透過 WithQueueLength() 去指定 queue 的長度，這時候是走 buffered channel 的機制，工作會優先塞到 queue 才會被後面的 worker 給消化掉。 動態增長 goroutine 機制：預設開啟 worker 數目會與 pool 的大小一致，這時候沒有動態增長的問題，永遠是固定數目的 worker 在消化工作，但這也是一個很不經濟實惠的方式，因為我們永遠抓不準到底要開多大的 pool 才適合線上的工作量。於是透過 WithPreAllocWorkers() 可以指定初始化 pool 的大小，隨著線上工作量的需求增加，慢慢讓