I have a new project that I plan to use aiohttp withuWSGI. I found out that uWSGI support asyncio via greentlet. I also did some research about about greenlet and found out it provides event loop too. So as a newbie in python (come from Node.js world). I have a couple of questions about asynchronous programming in python.
If asyncio provides event loop why I have to use greenlet as suspend/resume engine to integrated aiohttp with uWSGI? asyncio doesn't provide suspend/resume engine?
In order to make pyhton act like a Node.js system it need to use combine loop engine, suspend/resume engine and I/O engine (as Node.js use libuv)?
I took a look at this Differences between gevent and tornado and the answer mentioned they are different. as the answer said gevent use coroutine and asyncio provides coroutine too does this mean gevent use the same technique with asyncio?
Could greenlet and asyncio use interchangeably? Or use both?