Не highload: почему наш стартап переехал с Flask на FastAPI? Сеть, бэкенд и web-разработка
Привет, это Datafold! Наш продукт — это платформа для мониторинга аналитических данных. Мы подключаемся к хранилищам данных и ETL и BI-системам и помогаем дата-сайентистам и инженерам отслеживать потоки данных, их качество и аномалии.
Мы расскажем о том, почему приняли решение переехать с Flask на FastAPI не будучи highload-проектом, ведь наиболее известное преимущество FastAPI — высокая производительность.
Наш изначальный стек: Python3/Flask-RESTful, PostgreSQL, Redis, Neo4j на бэкенде, Typescript/React на фронте.
Наши впечатления от переезда: * FastAPI полностью оправдывает ожидания; * Mypy здорово помогает при рефакторинге; * класс багов, связанных с расхождением типов на бэкенде и фронтенде, исчез.
CTO и сооснователь компании Datafold. Последние 15 лет, помимо веб-программирования, занимался железом и embedded, разработкой модулей ядра Linux, системным, сетевым программированием и беспроводной передачей данных.