Перейти к содержанию

Трудности извлечения нескольких ресурсов за один запрос

REST-ресурсы обычно ориентируются на бизнес-объекты. Следовательно, при проектировании API часто возникает проблема — как извлечь несколько родственных объектов за один запрос.
Чтобы решить эту проблему, можно позволить клиенту извлекать не только сам ресурс, но и объекты, которые с ним связаны, примерно так (предположим, есть объект заказа Order и объект его заказчика Consumer): GET /orders/12345?expand=consumer. Этот подход хорош во многих сценариях, однако не всегда. Также може потребоваться много времени на реализацию. Это привело к появлению альтернативных технологий, таких как GraphQL или Netflix Falcor, изначально рассчитаных на эффективное извлечение данных.


Последнее обновление : 10 апреля 2023 г.
Дата создания : 5 июля 2022 г.

Комментарии

Комментарии