Show simple item record

Professor Advisordc.contributor.advisorPino Urtubia, José
Authordc.contributor.authorÁlvarez Toledo, Alex Javier
Associate professordc.contributor.otherHevia Angulo, Alejandro
Associate professordc.contributor.otherGuerrero Saldivia, César
Admission datedc.date.accessioned2023-01-23T20:15:08Z
Available datedc.date.available2023-01-23T20:15:08Z
Publication datedc.date.issued2022
Identifierdc.identifier.urihttps://repositorio.uchile.cl/handle/2250/191715
Abstractdc.description.abstractLa presente tesis contiene el proceso de desarrollo del servicio denominado Chaski, que consiste en un repartidor de mensajes que resuelve, esencialmente, el problema productor consumidor. Adereso, la empresa que motivó el desarrollo del proyecto, necesita usar el servicio en su proceso productivo, requiere mejoras de Chaski sustanciales en lo que respecta a: robustez del servicio, monitoreo del servicio y persistencia de los datos. Chaski 1.0, el prototipo desarrollado por el autor de la tesis en su práctica profesional II, es un servicio serverless repartidor de mensajes, que se compone de: una interfaz de entrada HTTP donde los producciones de mensajes puede entregar los datos; un buffer de datos donde se almacenan los mensajes; y funciones lógicas que conectan estos componentes de la solución y generan la consulta HTTP para hacer llegar el mensaje a su destino, el consumidor. Todo esto se logra haciendo uso de servicios de Amazon Web Services, lo que asegura la escalabilidad del servicio. Chaski 2.0, el proyecto desarrollado en esta memoria, busca complementar el prototipo con una línea de procesamiento de mensajes fallidos, una base de datos para almacenar dichos mensajes, mejores servicios de monitoreo y métricas más detalladas del funcionamiento de la plataforma. El desarrollo de Chaski 2.0 fue exitoso y en la actualidad forma parte del proceso productivo de la empresa. Sin embargo, por problemas de planificación, el despliegue de la solución fue problemático para la empresa. Para lograr hacer un despliegue exitoso se desarrolló, en una segunda etapa, una solución que permite que Chaski 2.0 pudiera funcionar en paralelo con Chaski 1.0. Esto fue necesario porque la empresa no podía detener sus servicios para poder desplegar las mejoras del desarrolladas. Esta memoria busca, además de evidenciar el proceso de desarrollo del software Chaski 2.0, entregar una instancia de discusión acerca de la experiencia de trabajar en una arquitectura de microservicios desplegada en un sistema de Cloud Computing.es_ES
Lenguagedc.language.isoeses_ES
Publisherdc.publisherUniversidad de Chilees_ES
Type of licensedc.rightsAttribution-NonCommercial-NoDerivs 3.0 United States*
Link to Licensedc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/us/*
Keywordsdc.subjectSoftware computacional - Desarrollo
Keywordsdc.subjectCloud computing
Keywordsdc.subjectSoftware Chaski 2.0
Keywordsdc.subjectServerless
Keywordsdc.subjectMicroservicios
Keywordsdc.subjectRepartidor de mensajes
Títulodc.titleChaski 2.0: Finalización desarrollo de un repartidor de mensajes para Aderesoes_ES
Document typedc.typeTesises_ES
dc.description.versiondc.description.versionVersión original del autores_ES
dcterms.accessRightsdcterms.accessRightsAcceso abiertoes_ES
Catalogueruchile.catalogadorgmmes_ES
Departmentuchile.departamentoDepartamento de Ciencias de la Computaciónes_ES
Facultyuchile.facultadFacultad de Ciencias Físicas y Matemáticases_ES
uchile.carrerauchile.carreraIngeniería Civil en Computaciónes_ES
uchile.gradoacademicouchile.gradoacademicoLicenciadoes_ES
uchile.notadetesisuchile.notadetesisMemoria para optar al título de Ingeniero Civil en Computaciónes_ES


Files in this item

Icon
Icon

This item appears in the following Collection(s)

Show simple item record

Attribution-NonCommercial-NoDerivs 3.0 United States
Except where otherwise noted, this item's license is described as Attribution-NonCommercial-NoDerivs 3.0 United States