Ну так если у меня http api/etc, то я и поправлю и для клиента ничего не меняется вообще. Или надо отдавать graph ql, а на бекэнде еще написать всякое чтобы эти запросы куда надо транслировались? И сколько оно будет стоить?
Только для bff (при чем тут rest) я просто поменяю реализацию. Кэш добавлю, например. Более того, потребность в этом вызове станет понятна еще при разработке, при запросе на метод )
Это костыль, который еще и не работает (так как кэширование - не всегда разрешено). И при этом, заметим, это одно плохое решение одной частной простой проблемы. И с этим решением мало кто справляется )
Ну там даже написано. Для каждого резолвера - свой даталоадер. Т.е. нет никакой магии. Нужно писать всё это. Было сложно написать пейджинг в апишке, теперь лучше мы напишем резолверы корректные.
При этом если нужна фильтрация по подтянутым данным, то все равно придется все тащить. Так как никаких оптимизаторов в graphql нет, это же очень-очень бедное подобие sqlя, даже без хинтов.
1. В gql разделены мутации и запросы. Так что данные очень часто можно кешить. В мутациях этот кеш, понятное дело, надо инвалидировать. 2. Если уж совсем никак, можно отдельный специфичный query написать