Comparativa de la eficiencia del rendimiento de las tecnologías REST y GRAPHQL mediante el consumo del API-GITHUB en las versiones 3 y 4

Comparar la eficiencia del rendimiento de las tecnologías REST y GraphQL mediante el consumo del API-GITHUB en las versiones 3 y 4.

Αποθηκεύτηκε σε:
Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Ibarra Bolaños, Jimmy Alejandro (author)
Μορφή: bachelorThesis
Γλώσσα:spa
Έκδοση: 2024
Θέματα:
Διαθέσιμο Online:https://repositorio.utn.edu.ec/handle/123456789/16467
Ετικέτες: Προσθήκη ετικέτας
Δεν υπάρχουν, Καταχωρήστε ετικέτα πρώτοι!
_version_ 1858969157090934784
author Ibarra Bolaños, Jimmy Alejandro
author_facet Ibarra Bolaños, Jimmy Alejandro
author_role author
collection Repositorio Universidad Técnica del Norte
dc.contributor.none.fl_str_mv Quiña Mera, José Antonio
Sistemas Computacionales
dc.coverage.none.fl_str_mv Ibarra.Ecuador
dc.creator.none.fl_str_mv Ibarra Bolaños, Jimmy Alejandro
dc.date.none.fl_str_mv 2024-09-20T13:27:35Z
2024-09-20T13:27:35Z
2024-09-05
2024-09-19
dc.format.none.fl_str_mv image/jpeg
application/pdf
dc.identifier.none.fl_str_mv 04/ISC/ 713
https://repositorio.utn.edu.ec/handle/123456789/16467
0000043503
dc.language.none.fl_str_mv spa
dc.rights.none.fl_str_mv Atribución-NoComercial-CompartirIgual 3.0 Ecuador
http://creativecommons.org/licenses/by-nc-sa/3.0/ec/
info:eu-repo/semantics/openAccess
dc.source.none.fl_str_mv reponame:Repositorio Universidad Técnica del Norte
instname:Universidad Técnica del Norte
instacron:UTN
dc.subject.none.fl_str_mv TECNOLOGÍA
EFICIENCIA
RENDIMIENTO
dc.title.none.fl_str_mv Comparativa de la eficiencia del rendimiento de las tecnologías REST y GRAPHQL mediante el consumo del API-GITHUB en las versiones 3 y 4
dc.type.none.fl_str_mv info:eu-repo/semantics/publishedVersion
info:eu-repo/semantics/bachelorThesis
description Comparar la eficiencia del rendimiento de las tecnologías REST y GraphQL mediante el consumo del API-GITHUB en las versiones 3 y 4.
eu_rights_str_mv openAccess
format bachelorThesis
id UTN_f8858eb660e05fd3acbbbf74de720d10
identifier_str_mv 04/ISC/ 713
0000043503
instacron_str UTN
institution UTN
instname_str Universidad Técnica del Norte
language spa
network_acronym_str UTN
network_name_str Repositorio Universidad Técnica del Norte
oai_identifier_str oai:repositorio.utn.edu.ec:123456789/16467
publishDate 2024
reponame_str Repositorio Universidad Técnica del Norte
repository.mail.fl_str_mv .
repository.name.fl_str_mv Repositorio Universidad Técnica del Norte - Universidad Técnica del Norte
repository_id_str 4189
rights_invalid_str_mv Atribución-NoComercial-CompartirIgual 3.0 Ecuador
http://creativecommons.org/licenses/by-nc-sa/3.0/ec/
spelling Comparativa de la eficiencia del rendimiento de las tecnologías REST y GRAPHQL mediante el consumo del API-GITHUB en las versiones 3 y 4Ibarra Bolaños, Jimmy AlejandroTECNOLOGÍAEFICIENCIARENDIMIENTOComparar la eficiencia del rendimiento de las tecnologías REST y GraphQL mediante el consumo del API-GITHUB en las versiones 3 y 4.REST es un estilo arquitectónico para el diseño de servicios web que fue introducido por Roy Fielding en el año 2000, quien buscaba un enfoque más eficiente y escalable para la comunicación entre sistemas distribuidos en la web. REST promueve la separación entre el cliente y el servidor y se basa en la utilización de métodos HTTP estándar, la manipulación de recursos a través de sus URIs y la representación de estos recursos en formatos como JSON o XML. GraphQL es un lenguaje de consulta para APIs y un tiempo de ejecución para ejecutar esas consultas con datos existentes. Fue desarrollado por Facebook en 2012, surgió como respuesta a las limitaciones de REST. GraphQL incluye conceptos avanzados como el esquema de tipos, que define la estructura de los datos disponibles y permite a los clientes y servidores evolucionar de manera independiente sin romper la compatibilidad. A diferencia de REST, donde cada recurso tiene un endpoint fijo y las respuestas pueden incluir datos no deseados, GraphQL permite a los clientes especificar exactamente qué datos necesitan en una única petición. La mayoría de las API web actuales siguen el estilo arquitectónico REST, lo que ha contribuido a su popularidad y longevidad. Por su parte, GraphQL, desde su lanzamiento, ha sido adoptado por numerosas empresas y proyectos de código abierto, consolidándose como una alternativa robusta y eficiente a REST para el diseño de APIs. En este sentido, la idea principal del presente trabajo de titulación es comparar el rendimiento de las tecnologías REST y GraphQL, a través de un experimento controlado, con el objetivo de dar a conocer cuál de ellas es la más eficiente, teniendo en cuenta la métrica denominada tiempo medio de respuesta provista por la norma ISO/IEC 25023. Esta comparativa se la realiza exclusivamente en el contexto del consumo de datos, para ello se emplea las dos APIs de GITHUB, siendo estas la versión 3, desarrollada con arquitectura REST y la versión 4, desarrollada con arquitectura GraphQL. Luego de haber desarrollado la comparativa de las dos arquitecturas en cuestión, se obtiene que GraphQL es 4.49 veces más eficiente en términos de tiempo de respuesta que REST. Sin embargo, en un caso de uso de los que aquí se desarrolló, REST resultó ser 1.52 veces más eficiente que GraphQL, lo cual sugiere que podría ser mejor utilizar REST en lugar de GraphQL en ciertos escenarios.IngenieriaQuiña Mera, José AntonioSistemas Computacionales2024-09-20T13:27:35Z2024-09-20T13:27:35Z2024-09-052024-09-19info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisimage/jpegapplication/pdf04/ISC/ 713https://repositorio.utn.edu.ec/handle/123456789/164670000043503spaIbarra.EcuadorAtribución-NoComercial-CompartirIgual 3.0 Ecuadorhttp://creativecommons.org/licenses/by-nc-sa/3.0/ec/info:eu-repo/semantics/openAccessreponame:Repositorio Universidad Técnica del Norteinstname:Universidad Técnica del Norteinstacron:UTN2024-10-02T19:38:44Zoai:repositorio.utn.edu.ec:123456789/16467Institucionalhttp://repositorio.utn.edu.ec/Universidad públicahttps://www.utn.edu.ec/http://repositorio.utn.edu.ec/oai.Ecuador...opendoar:41892024-10-02T19:38:44Repositorio Universidad Técnica del Norte - Universidad Técnica del Nortefalse
spellingShingle Comparativa de la eficiencia del rendimiento de las tecnologías REST y GRAPHQL mediante el consumo del API-GITHUB en las versiones 3 y 4
Ibarra Bolaños, Jimmy Alejandro
TECNOLOGÍA
EFICIENCIA
RENDIMIENTO
status_str publishedVersion
title Comparativa de la eficiencia del rendimiento de las tecnologías REST y GRAPHQL mediante el consumo del API-GITHUB en las versiones 3 y 4
title_full Comparativa de la eficiencia del rendimiento de las tecnologías REST y GRAPHQL mediante el consumo del API-GITHUB en las versiones 3 y 4
title_fullStr Comparativa de la eficiencia del rendimiento de las tecnologías REST y GRAPHQL mediante el consumo del API-GITHUB en las versiones 3 y 4
title_full_unstemmed Comparativa de la eficiencia del rendimiento de las tecnologías REST y GRAPHQL mediante el consumo del API-GITHUB en las versiones 3 y 4
title_short Comparativa de la eficiencia del rendimiento de las tecnologías REST y GRAPHQL mediante el consumo del API-GITHUB en las versiones 3 y 4
title_sort Comparativa de la eficiencia del rendimiento de las tecnologías REST y GRAPHQL mediante el consumo del API-GITHUB en las versiones 3 y 4
topic TECNOLOGÍA
EFICIENCIA
RENDIMIENTO
url https://repositorio.utn.edu.ec/handle/123456789/16467