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

dc.contributor.advisorАнтонюк, Андрій Іванович
dc.contributor.authorКоваленко, В’ячеслав Сергійович
dc.date.accessioned2020-01-15T09:34:43Z
dc.date.available2020-01-15T09:34:43Z
dc.date.issued2019
dc.description.abstractenWork 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.page100 с.uk
dc.identifier.citationКоваленко, В. С. Система аналізу запитів GraphQL : магістерська дис. : 123 Комп’ютерна інженерія / Коваленко В’ячеслав Сергійович. – Київ, 2019. – 100 с.uk
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/30829
dc.language.isoukuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиївuk
dc.subjectGraphQLuk
dc.subjectаналіз запитівuk
dc.subjectRESTuk
dc.subjectархітектура «клієнт-сервер»uk
dc.subjectAPIuk
dc.subjectсхемаuk
dc.subjectquery analysisuk
dc.subjectarchitecture client-serveruk
dc.subjectschemauk
dc.subject.udc004.67uk
dc.titleСистема аналізу запитів GraphQLuk
dc.typeMaster Thesisuk

Файли

Контейнер файлів
Зараз показуємо 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
Опис: