Further questions:
- Async in FastAPI
- Read about deployment section of async of fastapi doc
Python asyncio, threading, and processing are all concurrent, not parallel
Concurrency vs Parallelism

Asyncio vs threading
asyncio:
- provides asynchronous I/O
- In general, to make API calls faster, use asyncio.
- efficient network I/O
- When an I/O operation is initiated, the program registers a callback function to be called when the operation is complete, and then returns control to the event loop. The event loop then monitors the state of the I/O operation and calls the appropriate callback function when the operation is complete.
threading: