Система аналізу запитів GraphQL
dc.contributor.advisor | Антонюк, Андрій Іванович | |
dc.contributor.author | Коваленко, В’ячеслав Сергійович | |
dc.date.accessioned | 2020-01-15T09:34:43Z | |
dc.date.available | 2020-01-15T09:34:43Z | |
dc.date.issued | 2019 | |
dc.description.abstracten | Work consists of introduction and 4 chapters. General volume of work: 84 pages of main text, 21 figures, 24 tables, 1 addition. This work was written with references to 42 different sources. Topicality. Most IT companies with large number of clients are beginning to implement and develop the GraphQL specification. Therefore, creating GraphQL queries analysis system, as a new tool for this technology, is extremely important. Purpose. The purpose of this work is to automate the process of queries analyses to identify critical areas, improve performance and maintain the relevance of the project. To achieve the purpose were set and solved following tasks: 1. Analysis of client and server interaction approaches and identify GraphQL specification specifics; 2. Design the system architecture and its development; 3. Demonstration of system work and analysis of the obtained results. Object of research. Process of queries analysis with usage GraphQL specification. Subject of research. Methods of automated data collection and GraphQL queries analysis. Research methods. To solve determined tasks were used methods of system analysis, comparison and modelling. Scientific novelty. Scientific novelty consists of: • Proposed approach of automated process of data collection and GraphQL queries analysis; • Developed software complex for analyzing collected queries and displaying the results. The practical value of the research. The results can be used in further researches on: • Creating new instruments for GraphQL specification; • Improvement approaches to solving n+1 problem; • Users segmentation based on queries analysis. | uk |
dc.description.abstractuk | Робота складається із вступу та чотирьох розділів. Загальний обсяг роботи: 84 аркуші основного тексту, 21 ілюстрації, 24 таблиці, 1 додаток. При підготовці використовувалася література з 42 різних джерел. Актуальність. Велика частина компаній зі сфери інформаційних технологій з великою кількістю клієнтів починають масово впроваджувати та розвивати специфікацію GraphQL. Тому створення системи для аналізу запитів GraphQL, як нового інструменту для цієї технології, являється надзвичайно актуальним. Мета і задача дослідження. Метою магістерської роботи є автоматизація процесу аналізу запитів для виявлення критичних ділянок, підвищення швидкодії та підтримання актуальності проекту. Для досягнення мети було поставлено та вирішено наступні завдання: 1. Аналіз способів взаємодії клієнту та серверу та визначення особливостей специфікації GraphQL; 2. Проектування архітектури системи та її розробка; 3. Демонстрація роботи системи та аналіз отриманих результатів. Об’єкт дослідження. Процес аналізу запитів при використанні специфікації GraphQL. Предмет дослідження. Методи автоматизації збору та аналізу запитів GraphQL. Методи досліджень. Для досягнення поставлених в магістерській роботі задач, використано методи системного аналізу, порівняння, імітаційного моделювання. Наукова новизна одержаний результатів. Наукова новизна полягає у наступному: • Запропоновано спосіб автоматизації процесу збору та аналізу запитів GraphQL; • Розроблено програмний комплекс для аналізу зібраних запитів та відображення результатів аналізу. Практичне значення одержаних результатів. Отримані результати можуть використовуватися у майбутніх дослідженнях за напрямками: • Створення нових інструментів для специфікації GraphQL; • Вдосконалення способів вирішення проблеми n+1 запитів; • Сегментація користувачів за основі аналізу запитів. | uk |
dc.format.page | 100 с. | uk |
dc.identifier.citation | Коваленко, В. С. Система аналізу запитів GraphQL : магістерська дис. : 123 Комп’ютерна інженерія / Коваленко В’ячеслав Сергійович. – Київ, 2019. – 100 с. | uk |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/30829 | |
dc.language.iso | uk | uk |
dc.publisher | КПІ ім. Ігоря Сікорського | uk |
dc.publisher.place | Київ | uk |
dc.subject | GraphQL | uk |
dc.subject | аналіз запитів | uk |
dc.subject | REST | uk |
dc.subject | архітектура «клієнт-сервер» | uk |
dc.subject | API | uk |
dc.subject | схема | uk |
dc.subject | query analysis | uk |
dc.subject | architecture client-server | uk |
dc.subject | schema | uk |
dc.subject.udc | 004.67 | uk |
dc.title | Система аналізу запитів GraphQL | uk |
dc.type | Master Thesis | uk |
Файли
Контейнер файлів
1 - 1 з 1
Ескіз недоступний
- Назва:
- Kovalenko_magistr.docx
- Розмір:
- 1.08 MB
- Формат:
- Microsoft Word XML
- Опис:
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 9.06 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: