Оптимізація запитів GraphQL

Автор(и)

DOI:

https://doi.org/10.25140/2411-5363-2025-1(39)-161-169

Ключові слова:

оптимізація; моніторинг; мова запитів; Cloudflare; API інтеграція

Анотація

Представлена у статті інформація має оглядовий характер. Сучасні виклики бізнесу потребують використання сучасних рішень для моніторингу та оптимізації програмних продуктів. Для ефективного моніторингу за допомогою GraphQL API необхідно проводити оптимізацію запитів. У статті виконано огляд деяких способів оптимізації запитів до GraphQL API: фільтрації та запиту декількох вузлів даних. На практичних прикладах використання GraphQL API популярного CDN постачальника Cloudflare було визначено, що фільтрація дозволяє зменшити обсяги отриманих даних, а запит декількох вузлів даних зменшує кількість запитів до API. Окремо підкреслюється важливість вивчення обмежень постачальників послуг та коректного формування фільтрів в запитах.

 

Посилання

Sai, K. (n.d.). DevOps Monitoring. Increase awareness during each stage of the delivery pipeline. Atlassian. https://www.atlassian.com/devops/devops-tools/devops-monitoring.

Brito, G., & Valente, M.T. (2020, March). REST vs GraphQL: A controlled experiment. In 2020 IEEE international conference on software architecture (ICSA) (pp. 81-91). IEEE. https://doi.org/ 10.48550/arXiv.2003.04761.

Jones, D. (2023, 16 December). Emerging trends in graphql apis: the technology powering the future of data exchange. Postman, Inc. https://blog.postman.com/emerging-trends-graphql-apis-technology-future-of-data-exchange.

Mavroudeas, G., Baudart, G., Cha, A., Hirzel, M., Laredo, J. A., Magdon-Ismail, M., & Wittern, E. (2021). Learning graphql query costs (extended version). https://doi.org/10.48550/arXiv.2108.11139.

Nisenzoun, F. (2019, 12 hrudnia). Introducing the graphql analytics api: exactly the data you need, all in one place. The Cloudflare Blog. https://blog.cloudflare.com/introducing-the-graphql-analytics-api-exactly-the-data-you-need-all-in-one-place.

Byron, L. (2015, 14 veresnia). GraphQL: A data query language. GraphQL. https://graphql.org/ blog/2015-09-14-graphql.

GraphQL API - limits ·cloudflare analytics docs. (n.d.). Cloudflare Docs. https://developers.cloudflare.com/analytics/graphql-api/limits.

Filtering Â. cloudflare analytics docs. (n.d.). Cloudflare Docs. https://developers.cloudflare.com/ analytics/graphql-api/features/filtering.

##submission.downloads##

Опубліковано

2025-05-22

Як цитувати

Зінченко, П. ., & Мехед, Д. . (2025). Оптимізація запитів GraphQL. Технічні науки та технології, (1 (39), 161–169. https://doi.org/10.25140/2411-5363-2025-1(39)-161-169

Номер

Розділ

ІНФОРМАЦІЙНО-КОМП’ЮТЕРНІ ТЕХНОЛОГІЇ