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

Тинькофф-журнал: опыт переезда на асинхронный фреймворк Офлайн 2021

Доклад отклонён
Тезисы

Я расскажу, как мы отрефакторили бэкенд Тинькофф-журнала: бурно растущего медиапроекта с большой аудиторией и сложными редакционными процессами. Наряду с предсказуемым «распилом» монолитного приложения на сервисы решили еще и съехать с Django на более современный (и, разумеется, асинхронный) Python-фреймворк, попутно внедрив практики строгой типизации и валидации в бизнес-логике.

В программе доклада:
— почему мы отказались от Django, хотя его возможности, казалось бы, хорошо покрывали наши потребности,
— почему выбрали для core API проекта очень молодой фреймворк FastAPI: какой выигрыш нам это дало...
— ...и конечно же, какие новые проблемы пришлось решать — и как это отразилось на сроках рефакторинга,
— как мы неожиданно эффективно для себя внедрили проверки типов данных в рантайме, используя Pydantic,
— демо побочного результата рефакторинга — нашей собственной DRF-подобной асинхронной библиотеки.

Арсений Габдуллин
Tinkoff.ru

По образованию — социолог-информатик. Разрабатывал веб-приложения для поддержки социологических исследований, управления малым бизнесом и медиа. С 2016 года — ведущий разработчик/архитектор Тинькофф-журнала.