这个模板是考虑用作字段校验的,之前是通过维护两个channel woker和result来实现监听的字段校验,但是这种方式是需要先全部校验完才能去遍历结果,而且我这里还需要根据数据的总长度来申请channel的缓存大小,这个方式非常不好,所以后续更改为这个模板通过控制Goroutine复用来限制并行的数量。后续还考虑过将所有的接口的封装成这种形式,但是这样无疑会降低接口的并发量,和同事讨论觉得这种形式还是存在一些业务场景的。