Arquitectura de microservicios y el incremento de la eficacia en los módulos de matrículas, notas y asistencias del sistema académico virtual de la Universidad Nacional de Trujillo
No Thumbnail Available
Date
2022-10
Journal Title
Journal ISSN
Volume Title
Publisher
Universidad Nacional de Trujillo
Abstract
El sistema académico virtual de la Universidad Nacional de Trujillo es un sistema web desarrollado
con el objetivo de dar soporte a las diferentes actividades académicas y administrativas de esta
institución. Este sistema inicialmente presentaba una arquitectura monolítica y durante su puesta
en producción no pudo soportar la alta cantidad de usuarios concurrentes que visitaban el presente
sitio, esto provocó una caída en el sistema y como consecuencia se afectó tanto actividades
académicas como administrativas.
La presente tesis tuvo como objetivo incrementar la eficacia en los módulos de matrículas, notas
y asistencias del sistema académico virtual de la Universidad Nacional de Trujillo implementando
una arquitectura de microservicios, para el mismo, se desarrolló una investigación experimental
en la cual se tuvo como población las medidas en los parámetros de CPU, RAM, RED y velocidad
de respuesta obtenidas a partir de una simulación en un ambiente con alta tasa de concurrencia.
Para la gestión del proyecto utilizamos la metodología SCRUM la cual nos permitió desarrollar e
implementar los microservicios de forma incremental. Dentro de las tecnologías usadas tenemos
al sistema de simulación y testing JMETER, al lenguaje de programación NodeJS.
Luego de la implementación de la tesis se obtuvo como resultado un incremento del 73,74% en el
rendimiento de CPU, un incremento del 5,46% en el rendimiento de memoria RAM, un incremento
del 75, 88% en el rendimiento de red, un decremento del 22, 59 % en el tiempo de respuesta y un
decremento del 52.83% en la tasa de errores.
Para la comprobación de la hipótesis se aplicaron las pruebas estadísticas de Shapiro-Will, con lo
cual pudimos concluir que la implementación de una arquitectura de microservicios incrementa la
eficacia en los módulos de matrículas, notas y asistencias del sistema académico virtual de la
Universidad Nacional de Trujillo.
Description
Keywords
TECHNOLOGY::Information technology::Computer science::Software engineering