Comments 11
«Конечных пунктов» -> «входных точек»
-1
На самом деле это сложный вопрос, как перевести это. Лично я не знаю однозначного варианта, но думаю что именно здесь будет уместно «шлюз»
Это влечет в себе то, что число шлюзов в разрабатываемом API будет возрастать
0
А вы пробовали взять реальный проект и реально померять оверхед express.js на запрос? Ну там: "вот мой проект, реальный оверхед на запрос 1% от всего времени выполнения".
Как вы уже достали со своими бенчмарками на "отдать простой json", правда. У кого-то есть хоть одного реальное приложение, которое так работает?
+15
15 тысяч запросов в секунду это 0.06 миллисекунды на один запрос. Бизнес-логика приложения, запросы в базу, апи микросервисов и прочее работает куда дольше в типичном не оптимизированном под высокие нагрузки приложении. По сути никакой разницы 0.06 мс у Express или 0.03 мс Fastify не будет учитывая, что всё остальное будет занимать условно 20 — 500 мс. Где же тут медлительность именно фремворка?
+7
Мне тоже казалось, что тема микробенчмарков веб фреймворков давно закрыта techempower. И если посмотреть на тесты где хоть как-то участвует база данных, то получится, что отказ от express даст нам выигрыш в пределах 10%. Ну и стоило оно того?
+1
если у Вас допустим миллион пользователей, и на каждые 100 000 пользователей у Вас стоит отдельный сервер. То цена этих 10% есть стоимость отдельного сервера. Вот и подумайте, стоит ли оно того?
0
Как всегда, если бы. В реальности доля проектов где это становится важным вряд ли больше 1%.
И да, в 2019 легче добавить сервер чем добавлять костыли ради непонятной выгоды.
И да, в 2019 легче добавить сервер чем добавлять костыли ради непонятной выгоды.
+2
Сходил по ссылке на koa. Уверен, это самый лучший вариант!
+2
Sign up to leave a comment.
Нет, вам не нужен Express в вашем REST API на Node.js