Estudio de eficiencia de Microservicios GraphQL y REST en contenedores Docker: Un experimento computacional
En la constante evolución de la tecnología, la implementación de nuevos servicios en los sistemas informáticos es crucial. Sin embargo, la integración de estos servicios presenta problemas y ciertos retos en el despliegue de aplicaciones. Tecnologías como Docker y las arquitecturas de microservicios...
| Autores: | , , |
|---|---|
| Tipo de recurso: | artículo |
| Estado: | Versión publicada |
| Fecha de publicación: | 2025 |
| País: | Ecuador |
| Institución: | Universidad Técnica del Norte |
| Repositorio: | Repositorio Universidad Técnica del Norte |
| Idioma: | inglés |
| OAI Identifier: | oai:repositorio.utn.edu.ec:123456789/18537 |
| Acceso en línea: | https://repositorio.utn.edu.ec/handle/123456789/18537 https://dm.ageditor.ar/index.php/dm/index |
| Access Level: | acceso abierto |
| Palabra clave: | MICROSERVICIOS RENDIMIENTO COMPUTACIÓN MICROSERVICES COMPUTATIONAL EXPERIMENT DOCKER |
| Sumario: | En la constante evolución de la tecnología, la implementación de nuevos servicios en los sistemas informáticos es crucial. Sin embargo, la integración de estos servicios presenta problemas y ciertos retos en el despliegue de aplicaciones. Tecnologías como Docker y las arquitecturas de microservicios son alternativas para paliar dicha integración. El objetivo fue comparar la eficiencia de rendimiento entre arquitecturas de microservicios implementadas con GraphQL y REST, desplegadas en entornos Docker y localhost. Método: se realizó un experimento computacional siguiendo la metodología Wholin para comparar la eficiencia de rendimiento de arquitecturas de microservicios. El diseño experimental consistió en desplegar una API GraphQL y una API REST con idénticas funcionalidades en contenedores Docker y en un entorno localhost. Ambas APIs fueron consumidas bajo condiciones controladas de complejidad y volumen de datos, asegurando una evaluación justa. Resultados: el experimento mostró que el tiempo medio de respuesta en el entorno Docker fue significativamente inferior en comparación con el entorno localhost. Además, la API GraphQL superó a la API REST. Además, se publicó en Zenodo un artefacto de investigación que incluía todos los materiales del estudio para apoyar la replicabilidad del experimento. Conclusiones: la arquitectura desplegada en Docker es más eficiente para la ejecución de microservicios, particularmente cuando se utiliza GraphQL. |
|---|