Не highload: почему наш стартап переехал с Flask на FastAPI? Сеть, бэкенд и web-разработка

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

CTO и сооснователь компании Datafold. Последние 15 лет, помимо веб-программирования, занимался железом и embedded, разработкой модулей ядра Linux, системным, сетевым программированием и беспроводной передачей данных.

Тезисы

Привет, это Datafold!
Наш продукт — это платформа для мониторинга аналитических данных. Мы подключаемся к хранилищам данных и ETL и BI-системам и помогаем дата-сайентистам и инженерам отслеживать потоки данных, их качество и аномалии.

Мы расскажем о том, почему приняли решение переехать с Flask на FastAPI не будучи highload-проектом, ведь наиболее известное преимущество FastAPI — высокая производительность.

Наш изначальный стек: Python3/Flask-RESTful, PostgreSQL, Redis, Neo4j на бэкенде, Typescript/React на фронте.

Наши впечатления от переезда:
* FastAPI полностью оправдывает ожидания;
* Mypy здорово помогает при рефакторинге;
* класс багов, связанных с расхождением типов на бэкенде и фронтенде, исчез.

Другие доклады секции Сеть, бэкенд и web-разработка