Система аналізу запитів GraphQL

Ескіз недоступний

Дата

2019

Науковий керівник

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Робота складається із вступу та чотирьох розділів. Загальний обсяг роботи: 84 аркуші основного тексту, 21 ілюстрації, 24 таблиці, 1 додаток. При підготовці використовувалася література з 42 різних джерел. Актуальність. Велика частина компаній зі сфери інформаційних технологій з великою кількістю клієнтів починають масово впроваджувати та розвивати специфікацію GraphQL. Тому створення системи для аналізу запитів GraphQL, як нового інструменту для цієї технології, являється надзвичайно актуальним. Мета і задача дослідження. Метою магістерської роботи є автоматизація процесу аналізу запитів для виявлення критичних ділянок, підвищення швидкодії та підтримання актуальності проекту. Для досягнення мети було поставлено та вирішено наступні завдання: 1. Аналіз способів взаємодії клієнту та серверу та визначення особливостей специфікації GraphQL; 2. Проектування архітектури системи та її розробка; 3. Демонстрація роботи системи та аналіз отриманих результатів. Об’єкт дослідження. Процес аналізу запитів при використанні специфікації GraphQL. Предмет дослідження. Методи автоматизації збору та аналізу запитів GraphQL. Методи досліджень. Для досягнення поставлених в магістерській роботі задач, використано методи системного аналізу, порівняння, імітаційного моделювання. Наукова новизна одержаний результатів. Наукова новизна полягає у наступному: • Запропоновано спосіб автоматизації процесу збору та аналізу запитів GraphQL; • Розроблено програмний комплекс для аналізу зібраних запитів та відображення результатів аналізу. Практичне значення одержаних результатів. Отримані результати можуть використовуватися у майбутніх дослідженнях за напрямками: • Створення нових інструментів для специфікації GraphQL; • Вдосконалення способів вирішення проблеми n+1 запитів; • Сегментація користувачів за основі аналізу запитів.

Опис

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

GraphQL, аналіз запитів, REST, архітектура «клієнт-сервер», API, схема, query analysis, architecture client-server, schema

Бібліографічний опис

Коваленко, В. С. Система аналізу запитів GraphQL : магістерська дис. : 123 Комп’ютерна інженерія / Коваленко В’ячеслав Сергійович. – Київ, 2019. – 100 с.

ORCID

DOI