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
Citation