Конференция завершена. Ждем вас на Moscow Python Conf++ в следующий раз!

Почему вам не нужен асинхронный ORM Язык Python, его эволюция и использование

Доклад принят в программу конференции
Тезисы

Каждый день мы пишем много асинхронного кода и выбираем для каждой задачи подходящую aio-библиотеку в зависимости от того, с чем нам приходится работать: с HTTP или с файлами. А ещё нам приходится работать с базами данных, но, увы, aio-database нет.

Раньше отсутствие асинхронной ORM вызывало много вопросов у разработчиков, зато теперь у нас есть сразу несколько асинхронных библиотек. Впрочем, их использование даёт прирост к производительности не всех типов задач, а только некоторых.

В своем докладе я расскажу, в каких типах задач всё будет ок, а когда не стоит ждать чудес от асинхронности. Также разберёмся, почему так сложно написать асинхронное ORM и как в новой SQLAlchemy добавили асинхронность без переписывания кода при помощи greenlet.

Денис Катаев
Tinkoff.ru

Лид разработки продукта в Тинькофф.

Другие доклады секции Язык Python, его эволюция и использование

Зачем нам subinterpreters?
Павел Филонов
Независимый эксперт