Дослідження ефективності методів web API архітектур GraphQL та RestAPI
Loading...
Date
2025
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Український державний університет науки і технологій, Дніпро
Abstract
UKR: Магістерська робота виконана на 94 сторінках, містить 13 рисунків, 17 використаних джерел та 3 додатки. Мета роботи – проведення порівняльного аналізу продуктивності RESTful API та GraphQL API, визначення їхніх переваг і недоліків, а також розробка рекомендацій щодо вибору оптимальної архітектури для реалізації веб-додатків залежно від специфічних вимог. Об’єкт дослідження – веб-API архітектури, зокрема RESTful API та GraphQL API, що забезпечують обмін даними між клієнтською та серверною частинами веб-додатків.
Методи дослідження включають експериментальний підхід, статистичний аналіз, порівняльний аналіз метрик продуктивності API.
Результати роботи включають розробку інструменту для автоматизованого збору метрик, проведення тестування двох архітектур API за умов різного навантаження та формулювання рекомендацій для вибору підходу залежно від вимог проєкту
ENG: The master’s thesis is performed on 94 pages, contains 13 figures, 17 sources used, and 3 appendices. The purpose of the study is to conduct a comparative analysis of the performance of RESTful API and GraphQL API, identifying their advantages and disadvantages, and developing recommendations for selecting the optimal architecture based on specific requirements. The object of the study is web API architectures, specifically RESTful API and GraphQL API, which facilitate data exchange between the client and server components of web applications. Research methods include experimental approaches, statistical analysis, and comparative evaluation of API performance metrics. The results of the study include the development of a tool for automated metric collection, testing both API architectures under various load conditions, and formulating recommendations for architecture selection based on project requirements
ENG: The master’s thesis is performed on 94 pages, contains 13 figures, 17 sources used, and 3 appendices. The purpose of the study is to conduct a comparative analysis of the performance of RESTful API and GraphQL API, identifying their advantages and disadvantages, and developing recommendations for selecting the optimal architecture based on specific requirements. The object of the study is web API architectures, specifically RESTful API and GraphQL API, which facilitate data exchange between the client and server components of web applications. Research methods include experimental approaches, statistical analysis, and comparative evaluation of API performance metrics. The results of the study include the development of a tool for automated metric collection, testing both API architectures under various load conditions, and formulating recommendations for architecture selection based on project requirements
Description
Keywords
ефективність API, продуктивність, навантажувальне тестування, K6, REST API, GraphQL API, API efficiency, performance, load testing, K6, Node.js, PostgreSQL, ВКР, КІТ
Citation
Мардеросов Є. В. Дослідження ефективності методів web API архітектур GraphQL та RestAPI : дипломна робота на здобуття кваліфікаційного ступеня магістра : спец. 121 – Інженерія програмного забезпечення / наук. керівник О.С. Куропʼятник ; Український державний університет науки та технологій. Дніпро, 2025. 94 с.