Оптимізація запитів 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. Окремо підкреслюється важливість вивчення обмежень постачальників послуг та коректного формування фільтрів в запитах.

 

Біографії авторів

Павло Зінченко, Національний університет «Чернігівська політехніка»

aспірант кафедри інформаційних та комп’ютерних систем

Дмитро Мехед, Національний університет «Чернігівська політехніка»

кандидат педагогічних наук, доцент кафедри кібербезпеки та математичного моделювання

Посилання

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

Номер

Розділ

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