Форум сайта python.su
Коллеги, здравствуйте.
Выбираю фреймворк для нового проекта.
Ожидается поступления около 100 запросов в минуту, в пиках до тысячи. Это на старте. В дальнейшем увеличение количества запросов. В запросах будут падать json, в ответ просто слать статусы (200, 500 etc.); данные разумеется сохранять.
Сейчас выбираю между aiohttp и starlette (склоняюсь к последнему), т.к. хочется освоить что-то актуальное на ASGI.
Что посоветуете?
Офлайн
Офлайн
Спасибо, но это Lua. Так-то и GO можно было. Я искал именно пайтоновский фреймворк, по просьбе заказчика, чтобы все решения были на одном стеке для удобства поддержки.
В итоге уже реализовал проект на Starlette, работает как ракета! На синтетических тестах 1000 запросов в секунду ест легко.
Следующий проект планирую реализовать на FastAPI, как продолжение Starlette. Выбрал его, потому что имеется автоматическая генерация документации.
Офлайн
lifemakerДоверьтесь сердцу! Думаю, что какой-то килл-фичи сейчас не может предложить ни один фреймворк (так чтобы мы сказали - это прорыв, как же я жил раньше), все они в примерно равной степени делают свою работу, и что бы вам не посоветовали, это будут сугубо личные препдочтения конкретного советчика, а то и просто взятые с потолка. Вы как архитектор своего продукта лучше других понимаете, что вам нужно, с чем вам было бы приятно работать и какой конкретной особенности конкретного фреймворка лично вы отдаете предпочтение.
Сейчас выбираю между aiohttp и starlette (склоняюсь к последнему), т.к. хочется освоить что-то актуальное на ASGI.
Что посоветуете?
Офлайн