Модифікований спосіб кешування даних клієнтської бібліотеки Apollo-Client для GraphQL

Вантажиться...
Ескіз

Дата

2019-12

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

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

Номер ISSN

Назва тому

Видавець

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

Анотація

Дана магістерська дисертація присвячена розробленню та реалізації модифікованого способу кешування даних для бібліотеки Apollo Client. В дисертації було проаналізовано архітектуру бібліотеки Apollo Client та усіх її складових. Було виявлено критичну помилку при роботі з контекстно-залежними сутностями, яка полягає у перетиранні даних. Було визначено вимоги до розроблюваного способу та програмного забезпечення. Було наведено обґрунтування вибору Apollo Client в якості клієнта для GraphQL. Модифікований спосіб полягає у модифікації ідентифікаторів сутностей до моменту передачі їх до стандартного механізму кешування Apollo Client. Було розроблено Apollo Link Resolver, який вбудовується в існуючий мережевий шар проекту та модифікую результати запитів, використовуючи відповідні правила. Практична цінність отриманих в роботі результатів полягає в тому, що розроблена бібліотека вирішує проблему кешування контекстно-залежних сутностей в бібліотеці Apollo Client, не змінюючи її зовнішнє API. У даній магістерській дисертації розроблено бібліотеку, яка надає усі необхідні інструменти для вирішення проблеми кешування контекстно-залежних сутностей в бібліотеці Apollo Client.

Опис

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

кешування даних, Apollo Client, Apollo Link, GraphQL, data caching, кэширование данных

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

Худер, К. Н. Модифікований спосіб кешування даних клієнтської бібліотеки Apollo-Client для GraphQL : магістерська дис. : 121 Інженерія програмного забезпечення / Худер Карім Нідаль. – Київ, 2019. – 125 с.

ORCID

DOI