Модифікований спосіб кешування даних клієнтської бібліотеки 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 с.