Interesting article. You link asyn I/O to performance and fault-tolerance, which is fine.

At the same time I think async I/O is an important factor to be able to maximize the use of computational resources. I mean, allows concurrency which itself allows a better use of resources. Or even more simply, with async I/O we can reduce the waste of CPU cycles spent just waiting for I/O operations to complete. This concept is discussed in some details here https://hackernoon.com/microservices-deserve-modern-programming-platforms-java-may-not-be-the-best-option-1v5z3tai.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store