170 похожих чатов

Привет. Есть задача создать простой микросервис (для основной системы), который

будет аккумулировать и обрабатывать статистику.
Задачи:
-внешний эндпоинт для основной системы с двумя метода (положить данные/забрать обработанные данные)
-внутрення логика для обработки данных статистики
-работа с БД (postgresql)

Вопрос в том, какой оптимальнее фреймворк для такой задачи выбрать: Flask vs FastAPI?

Интересует мнение тех, кто работал с ними. Что оптимальнее для такой задачи?

7 ответов

19 просмотров

Фаст апи это обертка на фласком кажется

думаю пофиг. Внешних обращений тут нет, так что от asyncio толку ноль

глянь fask-smorest

Фаст апи не пробовал, скажу честно. Пробовал Фласк. На мой взгляд проще простого. Один скрипт собирал инфу и клал в БД. Фласк отображал все это дело. Бэкенд просто в одном файле. 2 эндпойнта, актуальный данные и исторические. Весь фронтенд сделал через бутстрап таблицы, что позволило в несколько строчек копипасты джаваскрипт-кода организовать поиск по таблице, сортировку и пристойный дизайн

ФастАпи быстрый, но что касается бд, оно не асинхронно. В фастапи нужно пайдантик использовать для валидации входных данных. Удобно для обработки и записи в бд

Alex
ФастАпи быстрый, но что касается бд, оно не асинхр...

что значит "что касается бд, оно не асинхронно"? если я буду юзать в нем асинхронную алхимию, то он не будет асинхронным?

Похожие вопросы

Обсуждают сегодня

Добрый день! Пробую отловить исключение EConvertError: function _TryTextToDouble(var DoubleVar: Extended; Text: String): Boolean; begin try DoubleVar := StrToFloat...
Kirill Filippenok
19
У меня это всегда вопрос вызывало.. Нафига писать код так, чтобы потом ошибки вылавливать?
Nik
27
Привет, коллеги! Возникла задача ограничить максимальный размер вложений для определённых расширений, например, чтобы для изображений лимит был 10 МБ, а для видео — 100 МБ. Ог...
Andro
1
Кароче инфа для тех кто собирает пакеты и в пакетах есть платформозависимые модули. Т.е. такие которые должны подключаться по определенным условиям. У меня в CPU-View как раз ...
Александр (Rouse_) Багель
5
Сделал краткий обзор магазина из статьи и заодно там же записал инструкцию по развёртыванию. https://www.youtube.com/watch?v=8-sE1vNk95Q (чё думаете по звуку? кое-что поменял...
Andrey K
17
+ ну такое. не для новичков. Если нет консоли на вирт хостинге? + нет отсылки ни в видео ни в описании на процесс создания магазина. Сеошники и юзеры не одобрят :) settings.ph...
Дмитрий
12
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
function LoadMemoryFromInet2( f:TMemoryStream; const url:string; var e:string ):Boolean; var http:TIdHttp; LHandler: TIdSSLIOHandlerSocketOpenSSL;begin Result := fals...
Александр Смоляков
1
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Карта сайта