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

30 апреля, 17:27 Работа 3806 4

RESTFul API (Node js) Фронтенд на Rect+Redux.. Сейчас есть 1 общий запрос по типу:
"Дай мне Автомобиль %name% и все запчасти к нему"
Стоит ли разбивать подобные запросы на более точные и маленькие?
1. Дай мне автомобиль %name%
2. Дай мне запчасти к автомобилю %name%
Я думаю стоит, тк это позволит создавать более гибкие композиции из данных, не нужно будет создавать копии контроллеров для "уточняющих", слегка видоизмененных запросов.
Но, тк я не уверен, и только начал, решил спросить, верно ли мое утверждение?

4 комментариев
Сортировка:
Добавить комментарий
Senseye
Senseye 2020, 4 июня, 20:46
1

Якщо це спростить твій процес розробки або команди то роби, ту задачу яку ти хочеш вирішує GraphQL

Nikolas
Nikolas 2020, 30 апреля, 19:49
1
Сделайте уровни абстракции, чтобы "копии" контроллеров были прозрачными и соответствовали принципу DRY. Тогда у вас и быстро всё будет и гибко. Будут и отдельные методы для получения запчастей и комбинированные для скорости. Однако помните, что преждевременная оптимизация - зло. Сделайте MVP и держите в голове, что, возможно, придётся вводить уровни абстракции и делать отдельные контроллеры для скорости. Не исключена вероятность, что скорости вам хватит и так, а оптимизация на ранних этапах отъест лишние деньги и время, которые можно было потратить на полезные фичи, чтобы соблазнить инвесторов.
Vova P
Vova P 2020, 30 апреля, 19:09
0
А если добавить перечень частей, которые просят вернуть? дай мне: * автомобиль * запчасти * сервисные центры * утилизация * все отделы Юзер может выбрать, какие данные запросить в одном запросе: один, два или всё
King Artur
King Artur 2020, 30 апреля, 18:48
0
Хочешь красивый-гибкий - дроби. Хочешь производительный-быстрый - не дроби.

IT Новости

Смотреть все