|
Please use this identifier to cite or link to this item:
https://repositorio.utn.edu.ec/handle/123456789/14797
Title: | Desarrollo de un envoltorio de la API-REST de live streaming Twitch utilizando GraphQL, para mejorar la eficiencia del consumo de datos, basado en la norma ISO/IEC 25023 |
metadata.dc.contributor.advisor: | Quiña Mera, José Antonio |
Authors: | Véliz Sarzosa, Alexander Paúl |
metadata.dc.type: | bachelorThesis |
Keywords: | SOFTWARE;NORMAS |
Issue Date: | 20-Sep-2023 |
metadata.dc.date.created: | 7-Sep-2023 |
Abstract: | Twitch es una plataforma de streaming en vivo popular para videojuegos y otros contenidos. El consumo de servicios de su API se ha convertido en una actividad popular y frecuente para millones de usuarios. El problema radica en la falta de eficiencia en el consumo de datos de las API-REST. Al usar GraphQL como tecnología de envoltura permite optimizar el consumo de datos y permitir que los usuarios realicen consultas personalizadas. El presente trabajo de titulación se centra en el desarrollo de un envoltorio de la API-REST de Twitch utilizando GraphQL, con el objetivo de mejorar la eficiencia del consumo de datos. Para alcanzar este objetivo, se generó un marco teórico a través de una revisión de literatura que proporciona los fundamentos necesarios para el desarrollo del proyecto. Para realizar el desarrollo del proyecto se usa la metodología ágil Scrum y el experimento se basa en la guía Wohlin, que se enfoca en experimentos tecnológicos. Finalmente para la evaluación de la eficiencia es bajo la norma ISO/IEC 25023. Se realizó una evaluación de eficiencia y rendimiento, mediante un laboratorio experimental, tomando en cuenta el tiempo de respuesta de una solicitud. Los resultados han demostrado que GraphQL es más eficiente en la mayoría de los casos. A pesar de ello, hubo un caso donde REST es ligeramente más eficiente en escenarios específicos utilizando caché. En base a los resultados que se registraron, se concluye que GraphQL es una opción viable para mejorar la eficiencia de servicios hechos con REST. Se debe destacar el uso del caché en algunos casos ya que puede ofrecer beneficios significativos. En conclusión, en este trabajo de titulación se ha logrado desarrollar un envoltorio para la API-REST de Twitch, demostrando ventajas y beneficios en términos de eficiencia de rendimiento. También, se recomienda usar el lenguaje de consultas GraphQL en entornos donde se requiera un alto consumo de datos, especialmente donde se requiera realizar consultas personalizadas. |
Description: | Desarrollar un envoltorio del API-REST de live streaming Twitch utilizando GraphQL, para mejorar la eficiencia del consumo de datos, basado en la norma ISO/IEC 25023. |
URI: | http://repositorio.utn.edu.ec/handle/123456789/14797 |
metadata.dc.identifier.other: | 04/SOF/ 018 |
metadata.dc.coverage: | Ibarra. Ecuador. |
metadata.dc.description.degree: | Ingeniería |
metadata.dc.identifier.mfn: | 0000041842 |
metadata.dc.contributor.deparment: | Software |
Appears in Collections: | Software |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
04 SOF 018 logo.jpg | Logo | 71.27 kB | JPEG | View/Open |
04 SOF 018 TRABAJO GRADO.pdf | Trabajo de Grado | 2.21 MB | Adobe PDF | View/Open |
This item is protected by original copyright |
This item is licensed under a Creative Commons License