golang并发编程的两种限速方法

引子golang提供了goroutine快速实现并发编程,在实际环境中,如果goroutine中的代码要消耗大量资源时(CPU、内存、带宽等),我们就需要对程序限速,以防止goroutine将资源耗尽。 以下面伪代码为例,看看goroutine如何拖垮一台DB。