Go, Goroutines, Backend, Sre.
盡可能只要長一次就好（或是慢慢往上擴大到一個值），接下來只要重新使用既有的 goroutine，而不是把它丟掉重新開一個新的，有助於效能的提升。 實作 重新審視一下我們的需求： 我們需要一個限制 goroutine 最高數目的機制 需要有個 queue，讓指定數目的 goroutine 有個緩衝把事情給消化掉 goroutine 要能夠重新使用，而並非每一次重新產生一個 於是實作了一個適合我們的 goroutine pool 來管控資源。主要的核心架構如下： 如何管理多個 goroutine：用一個 worker array 來紀錄每一個 goroutine 的狀態，每新增或是刪除一個