DISEÑO E IMPLEMENTACIÓN DE UNA ARQUITECTURA ESCALABLE BASADA EN MICROSERVICIOS PARA UN SISTEMA DE GESTIÓN DE APRENDIZAJE
El paradigma de arquitectura monolítica utilizado por los principales sistemas de gestión de aprendizaje como Moodle y Blackboard, ha provocado que sus servicios tengan problemas de escalabilidad y disponibilidad durante fallos o nuevos despliegues por actualización.Por otro lado, tomando en cuenta...
Autor principal: | |
---|---|
Formato: | Online |
Idioma: | spa |
Publicado: |
Universidad de San Carlos de Guatemala
2019
|
Acceso en línea: | http://www.revistasguatemala.usac.edu.gt/index.php/reep/article/view/783 |
id |
REEP783 |
---|---|
record_format |
ojs |
spelling |
REEP7832019-05-16T16:05:51Z DISEÑO E IMPLEMENTACIÓN DE UNA ARQUITECTURA ESCALABLE BASADA EN MICROSERVICIOS PARA UN SISTEMA DE GESTIÓN DE APRENDIZAJE De Paz Estrada, José Manuel El paradigma de arquitectura monolítica utilizado por los principales sistemas de gestión de aprendizaje como Moodle y Blackboard, ha provocado que sus servicios tengan problemas de escalabilidad y disponibilidad durante fallos o nuevos despliegues por actualización.Por otro lado, tomando en cuenta como antecedentes el éxito de las arquitecturas propuestas por empresas como Netflix y Amazon, se desarrolla un prototipo de sistema de gestión de aprendizaje sobre una arquitectura basada en microservicios que provee escalabilidad y resiliencia.Para ello se hace uso de los diferentes patrones que componen este paradigma arquitectónico, como lo son: el patrón de instancia por contenedor de software utilizando Docker, el registro de servicios utilizando Consul y Registrator, los servicios REST para la comunicación interna entre servicios utilizando JSON, permite el uso de tecnologías heterogéneas y un API Gateway desarrollado en Node.js con la librería Hapi.js, que provee el manejo y acceso a los servicios internos por parte de clientes externos, exponiéndolos en forma de un proxy. Universidad de San Carlos de Guatemala 2019-05-16 info:eu-repo/semantics/article Artículo revisado por pares info:eu-repo/semantics/publishedVersion application/pdf http://www.revistasguatemala.usac.edu.gt/index.php/reep/article/view/783 Revista de la Escuela de Estudios de Postgrado; No 1 (8); 79-82 spa http://www.revistasguatemala.usac.edu.gt/index.php/reep/article/view/783/686 |
institution |
Universidad de San Carlos de Guatemala |
collection |
Revista de la Escuela de Estudios de Postgrado |
language |
spa |
format |
Online |
author |
De Paz Estrada, José Manuel |
spellingShingle |
De Paz Estrada, José Manuel DISEÑO E IMPLEMENTACIÓN DE UNA ARQUITECTURA ESCALABLE BASADA EN MICROSERVICIOS PARA UN SISTEMA DE GESTIÓN DE APRENDIZAJE |
author_facet |
De Paz Estrada, José Manuel |
author_sort |
De Paz Estrada, José Manuel |
description |
El paradigma de arquitectura monolítica utilizado por los principales sistemas de gestión de aprendizaje como Moodle y Blackboard, ha provocado que sus servicios tengan problemas de escalabilidad y disponibilidad durante fallos o nuevos despliegues por actualización.Por otro lado, tomando en cuenta como antecedentes el éxito de las arquitecturas propuestas por empresas como Netflix y Amazon, se desarrolla un prototipo de sistema de gestión de aprendizaje sobre una arquitectura basada en microservicios que provee escalabilidad y resiliencia.Para ello se hace uso de los diferentes patrones que componen este paradigma arquitectónico, como lo son: el patrón de instancia por contenedor de software utilizando Docker, el registro de servicios utilizando Consul y Registrator, los servicios REST para la comunicación interna entre servicios utilizando JSON, permite el uso de tecnologías heterogéneas y un API Gateway desarrollado en Node.js con la librería Hapi.js, que provee el manejo y acceso a los servicios internos por parte de clientes externos, exponiéndolos en forma de un proxy. |
title |
DISEÑO E IMPLEMENTACIÓN DE UNA ARQUITECTURA ESCALABLE BASADA EN MICROSERVICIOS PARA UN SISTEMA DE GESTIÓN DE APRENDIZAJE |
title_short |
DISEÑO E IMPLEMENTACIÓN DE UNA ARQUITECTURA ESCALABLE BASADA EN MICROSERVICIOS PARA UN SISTEMA DE GESTIÓN DE APRENDIZAJE |
title_full |
DISEÑO E IMPLEMENTACIÓN DE UNA ARQUITECTURA ESCALABLE BASADA EN MICROSERVICIOS PARA UN SISTEMA DE GESTIÓN DE APRENDIZAJE |
title_fullStr |
DISEÑO E IMPLEMENTACIÓN DE UNA ARQUITECTURA ESCALABLE BASADA EN MICROSERVICIOS PARA UN SISTEMA DE GESTIÓN DE APRENDIZAJE |
title_full_unstemmed |
DISEÑO E IMPLEMENTACIÓN DE UNA ARQUITECTURA ESCALABLE BASADA EN MICROSERVICIOS PARA UN SISTEMA DE GESTIÓN DE APRENDIZAJE |
title_sort |
diseño e implementación de una arquitectura escalable basada en microservicios para un sistema de gestión de aprendizaje |
publisher |
Universidad de San Carlos de Guatemala |
publishDate |
2019 |
url |
http://www.revistasguatemala.usac.edu.gt/index.php/reep/article/view/783 |
work_keys_str_mv |
AT depazestradajosemanuel disenoeimplementaciondeunaarquitecturaescalablebasadaenmicroserviciosparaunsistemadegestiondeaprendizaje |
_version_ |
1805402949186224128 |