english Icono del idioma   español Icono del idioma  

Por favor, use este identificador para citar o enlazar este ítem: https://hdl.handle.net/20.500.12008/33570 Cómo citar
Registro completo de metadatos
Campo DC Valor Lengua/Idioma
dc.contributor.advisorLlambías, Guzmán-
dc.contributor.authorGoicoechea, Mariano-
dc.contributor.authorDomínguez, Juan-
dc.date.accessioned2022-09-06T12:30:43Z-
dc.date.available2022-09-06T12:30:43Z-
dc.date.issued2021-
dc.identifier.citationGoicoechea, M. y Domínguez, J. Architecture Adviser : asistente para construcción de arquitecturas en microservicios [en línea] Tesis de grado. Montevideo : Udelar. FI. INCO, 2021.es
dc.identifier.urihttps://hdl.handle.net/20.500.12008/33570-
dc.description.abstractUna arquitectura en microservicios es un estilo arquitectónico utilizado para la construcción de un único sistema, el cual está compuesto por muchos componentes o servicios más pequeños que se encuentran débilmente acoplados. A principios del 2010 grandes organizaciones como Ebay y Netflix empezaron a incursionar en esta arquitectura, logrando beneficios como alta disponibilidad, tolerancia a fallos y desarrollo de nuevas funcionalidades rápidamente. Esto llevó a que estas organizaciones evolucionen la mayoría de sus sistemas. El éxito que tuvieron llevó a que otras deseen optar por una arquitectura de este tipo. Pyxis es una empresa local de desarrollo de software, que se encarga de desarrollar sistemas para distintas organizaciones. Esta migró algunos de sus proyectos existentes a microservicios y comenzó algunos de sus nuevos sistemas utilizando esta arquitectura. Esto llevó a que la empresa cuente con varios sistemas con arquitecturas de este tipo, siendo construido cada uno por un equipo de desarrollo, que cuentan con su autonomía técnica, y define la mejor solución en base a los requerimientos y posibilidades de cada cliente. Dada la realidad de los distintos sistemas que desarrolló Pyxis, la empresa deseaba realizar un relevamiento de las arquitecturas de los distintos sistemas, generalizar las arquitecturas, y realizar un estudio de la industria y analizar el gap técnico que se tenía con respecto a ellas, para luego analizar los resultados y plantear posibles mejoras. Además de esto, la empresa deseaba contar con una herramienta que ayude en la toma de decisiones al crear proyectos en microservicios, logrando guiar y asesorar a los desarrolladores o arquitectos junior a la hora de crear sistemas con una arquitectura de microservicios. Como resultado de este proyecto se logró realizar el relevamiento y la generalización de las arquitecturas de microservicio de la empresa, analizar el gap técnico con respecto a un estudio de la industria y realizar sugerencias de mejoras de las mismas. Por último se desarrolló una herramienta que asesora a los usuarios en la construcción de sistemas con arquitecturas de microservicios. Esta herramienta ayuda a crear una arquitectura a partir de los requerimientos no funcionales, guiando al usuario con los elementos que debe tener en cuenta a la hora de construir una sistema, detectar incompatibilidades entre componentes, documentar y obtener información de los componentes de la arquitectura creada. Permitiendo además, que la persona a cargo defina las decisiones que guían al usuario durante el proceso.es
dc.format.extent90 p.es
dc.format.mimetypeapplication/pdfes
dc.language.isoeses
dc.publisherUdelar.FIes
dc.rightsLas obras depositadas en el Repositorio se rigen por la Ordenanza de los Derechos de la Propiedad Intelectual de la Universidad de la República.(Res. Nº 91 de C.D.C. de 8/III/1994 – D.O. 7/IV/1994) y por la Ordenanza del Repositorio Abierto de la Universidad de la República (Res. Nº 16 de C.D.C. de 07/10/2014)es
dc.subjectArquitectura de microservicioses
dc.subjectModelo de toma de decisioneses
dc.subjectAsesoramiento en microservicioses
dc.subjectRelevamiento de arquitecturases
dc.titleArchitecture Adviser : asistente para construcción de arquitecturas en microservicioses
dc.typeTesis de gradoes
dc.contributor.filiacionGoicoechea Mariano, Universidad de la República (Uruguay). Facultad de Ingeniería-
dc.contributor.filiacionDomínguez Juan, Universidad de la República (Uruguay). Facultad de Ingeniería-
thesis.degree.grantorUniversidad de la República (Uruguay). Facultad de Ingenieríaes
thesis.degree.nameIngeniero en Computaciónes
dc.rights.licenceLicencia Creative Commons Atribución - No Comercial - Sin Derivadas (CC - By-NC-ND 4.0)es
Aparece en las colecciones: Tesis de grado - Instituto de Computación

Ficheros en este ítem:
Fichero Descripción Tamaño Formato   
GD21.pdfTesis de grado2,45 MBAdobe PDFVisualizar/Abrir


Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons Creative Commons