FastAPI yra vienas iš greitausių Python framework'ų, nes yra pastatytas ant Starlette (lengvo ASGI framework'o) ir yra async-native, efektyviai tvarkydamas daug vienu metu atliekamų I/O-bound užklausų. Tačiau jo išlaikymui greitam reikalingas teisingas async naudojimas — dažniausia klaida yra event loop blokavimas.
Kodėl jis yra greitasis
✓ ASGI + Starlette — a modern async foundation (vs older WSGI sync frameworks)
✓ Async-native — one process handles thousands of concurrent I/O-bound requests
by overlapping wait times, instead of one-at-a-time
✓ Pydantic v2 — validation/serialization core is now in Rust (very fast)
✓ Minimal overhead per request
Asinchroninis modelis yra raktas: kai viena užklausa laukia duomenų bazės užklausos arba API skambučio, serveris apdoroja kitas — suteikdamas aukštą našumą I/O-bound darbo apkrovoms.
