So I understand go routines have low overhead, but I'm wondering just how good they are. If I have a server that handles incoming messages how does creating a new go routine to process each incoming message compare to using the standard producer/consumer model with channels?
Like is it reasonable to have a high performance go server that spawns new go routines for ever incoming request.