This might help you, but honestly, if you want literature that will help you arrive at the same conclusions, you should read docs.
https://medium.com/@genchilu/brief-introduction-about-the-ty...
The problem is that a solution for I/O bound workloads has become generalized as the solution for all concurrency needs when in reality, that’s just half the picture.