I build a simple goroutine
worker pool with a few chan
for a stream of events and it works totally fine. Due to the nature of goroutines
I started to ask myself what I gain by doing that other then limiting the concurrent workers. The gorutines
them self don't have any state they reuse per execution so that there would be value in keeping them around.
So the question is, does it even make sense to start goroutines
and reuse them or just always create a fresh one and just limit the number possible to create/run at the same time?