Подтемы
9 вопросов
-
senior theory Что такое AnyIO и Trio? Чем отличаются от asyncio, почему HTTPX и pytest-asyncio используют AnyIO.
-
senior theory Что такое uvloop, чем отличается от стандартного event loop asyncio? Как устроен event loop под капотом (на высоком уровне).
-
senior theory Что такое `scope` в ASGI? Какие бывают типы scope, и как написать middleware, которое работает и для HTTP, и для WebSocket?
-
senior case В FastAPI ты определил эндпоинт `async def handler(...)` и внутри вызвал `time.sleep(5)` или `requests.get(...)`. Что произойдёт под нагрузкой 100 RPS? Как поч…
-
senior theory Когда ASGI быстрее WSGI, а когда нет? Расскажи про сценарии, где ASGI не даст никакого выигрыша или даже проиграет.
-
senior theory Что делает h11 и в чём преимущество "sans-IO" подхода для HTTP-парсера? Как это связано с ASGI?
-
senior theory Сравни FastAPI, Sanic, LiteStar и Quart. По каким критериям выбирать: performance, ecosystem, тестируемость, OpenAPI, DI, типизация. Где каждый из них хорош, г…
-
senior theory Когда лучше использовать чистый Starlette вместо FastAPI? В чём overhead Pydantic, как это влияет на startup и hot-path latency, какие есть альтернативы (msgsp…
-
senior case Тебе досталось Flask-приложение, нужно мигрировать на FastAPI. Какие стратегии (big-bang, strangler-fig, gradual), что ломается (sync helpers, app state, bluep…