Система аналізу запитів 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 с.