Задать вопрос
alex4answ
@alex4answ

Стоит ли разделять 1 общий запрос на несколько маленьких?

RESTFul API (Node js)
Фронтенд на Rect+Redux.

сейчас есть 1 общий запрос по типу:
"Дай мне Автомобиль %name% и все запчасти к нему"

Стоит ли разбивать подобные запросы на более точные и маленькие?
1. Дай мне автомобиль %name%
2. Дай мне запчасти к автомобилю %name%

Я думаю стоит, тк это позволит создавать более гибкие композиции из данных, не нужно будет создавать копии контроллеров для "уточняющих", слегка видоизмененных запросов.

Но, тк я не уверен, и только начал, решил спросить, верно ли мое утверждение ^ ?
  • Вопрос задан
  • 154 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 2
Stalker_RED
@Stalker_RED
Хочешь красивый-гибкий - дроби.
Хочешь производительный-быстрый - не дроби.
Ответ написан
Комментировать
trapwalker
@trapwalker
Программист, энтузиаст
Сделайте уровни абстракции, чтобы "копии" контроллеров были прозрачными и соответствовали принципу DRY. Тогда у вас и быстро всё будет и гибко. Будут и отдельные методы для получения запчастей и комбинированные для скорости.
Однако помните, что преждевременная оптимизация - зло. Сделайте MVP и держите в голове, что, возможно, придётся вводить уровни абстракции и делать отдельные контроллеры для скорости. Не исключена вероятность, что скорости вам хватит и так, а оптимизация на ранних этапах отъест лишние деньги и время, которые можно было потратить на полезные фичи, чтобы соблазнить инвесторов.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@AndryG
А если добавить перечень частей, которые просят вернуть?
дай мне:
* автомобиль
* запчасти
* сервисные центры
* утилизация
* все отделы
Юзер может выбрать, какие данные запросить в одном запросе: один, два или всё
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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