digital-garden/dev/system-design/GraphQL.md

1.9 KiB
Raw Blame History

aliases tags date
maturity/🌱
2024-11-03

!../../meta/files/images/Pasted image 20241103004648.png

  • Предоставляет клиентам единую конечную точку для запроса именно тех данных, которые им нужны.
  • Клиенты указывают точные поля, требуемые во вложенных запросах, и сервер возвращает оптимизированный ответ, содержащую только эти поля.
  • Поддерживает модификации для изменения данных и подписки на уведомления в режиме реального времени.
  • Отлично подходит для объединения данных из нескольких источников и хорошо работает с быстро меняющимися требованиями к интерфейсу.
  • Однако это переносит сложность на сторону клиента и может допускать некорректные запросы, если они не защищены должным образом.
  • Стратегии кэширования могут быть более сложными, чем RESTful.

Мета информация

Область:: ../../meta/zero/00 Архитектура ИС Родитель:: Протоколы коммуникаций Источник:: Создана:: 2024-11-03 Автор::

Дополнительные материалы

Дочерние заметки