Mostrar el registro sencillo del ítem
dc.contributor.advisor | Letelier Torres, Patricio Orlando | es_ES |
dc.contributor.advisor | Penadés Gramage, María Carmen | es_ES |
dc.contributor.author | Iranzo Jiménez, Víctor Alberto | es_ES |
dc.date.accessioned | 2018-10-23T18:30:47Z | |
dc.date.available | 2018-10-23T18:30:47Z | |
dc.date.created | 2018-09-20 | |
dc.date.issued | 2018-10-23 | es_ES |
dc.identifier.uri | http://hdl.handle.net/10251/111173 | |
dc.description.abstract | [ES] Las arquitecturas basadas en microservicios son una tendencia actual en la cual una aplicación software se compone de servicios pequeños y autónomos que cooperan entre ellos para ofrecer diversas funcionalidades. El objetivo de este trabajo es evaluar las ventajas e inconvenientes de una arquitectura basada en microservicios frente a una arquitectura tradicional o monolítica mediante la validación de un caso de estudio. Con este propósito, se hará una revisión de la influencia de los microservicios en el proceso de desarrollo de software y se repasarán las principales herramientas asociadas a su despliegue. El caso de estudio consistirá en el diseño e implementación de una aplicación móvil para el comercio electrónico. La parte servidora se implementará dos veces siguiendo arquitecturas diferentes: una basada en microservicios y otra monolítica. Para el despliegue del sistema se emplearán contenedores Docker orquestados por la herramienta Kubernetes, dentro de la plataforma Microsoft Azure. Finalmente, ambas soluciones se compararán frente a diferentes requisitos no funcionales, como la disponibilidad o la tolerancia a fallos, y distintas situaciones de mantenimiento. | es_ES |
dc.description.abstract | [CA] Les arquitectures basades en microserveis són una tendència actual a la qual una aplicació software es compon de serveis xicotets i autònoms que cooperen entre ells per oferir diverses funcionalitats. L’objectiu d’aquest treball és evaluar les avantatges e inconvenients d’una arquitectura basada en microserveis davant d’una arquitectura tradicional o monolítica mitjançant la validació d’un cas de estudi. Amb aquest propòsit, es farà una revisió de la influencia dels microserveis en el procés de desenvolupament de software i es repassaran les principals eines associades al seu desplegament. El cas d’estudi consistirà en el disseny e implementació d’una aplicació mòbil per al comerç electrònic. La part servidora s’implementarà dues vegades seguint arquitectures diferents: una basada en microserveis i una altra monolítica. Per al desplegament del sistema s’empraran contenidors Docker orquestats per l’eina Kubernetes, dins de la plataforma Microsoft Azure. Finalment, les dues solucions es compararan enfront de diferents requisits no funcionals, com la disponibilitat o la tolerància a errors, i diferents situacions de manteniment. | es_ES |
dc.description.abstract | [EN] Microservices Architectures are a latest trend where software application consists of small and autonomous services that cooperate between themselves offering several functionalities. The aim of this work is to evaluate advantages and drawbacks from an architecture based on microservices compared to a traditional or monolithic one with a study case validation. With this purpose, influence of microservices on software development process was reviewed likewise inspection of the main tools associated with its deployment. The study case consisted of the design and implementation of a mobile application for electronic commerce purposes. The server-side was twice implemented following different architectures: one microservices-based and a monolithic one. The system deployment employed Docker containers orchestrated by Kubernetes tool within Microsoft Azure platform. Finally, both solutions were compared in front of diverse non-functional requirements, such us availability or fault tolerance, and several maintenance situations | es_ES |
dc.format.extent | 109 | es_ES |
dc.language | Español | es_ES |
dc.publisher | Universitat Politècnica de València | es_ES |
dc.rights | Reconocimiento - No comercial - Sin obra derivada (by-nc-nd) | es_ES |
dc.subject | Microservicios | es_ES |
dc.subject | Arquitectura de software | es_ES |
dc.subject | Proceso de desarrollo de software | es_ES |
dc.subject | Docker | es_ES |
dc.subject | Kubernetes | es_ES |
dc.subject | Microsoft Azure | es_ES |
dc.subject | Microservices | es_ES |
dc.subject | Software Architecture | es_ES |
dc.subject | Software Development Process | es_ES |
dc.subject | Microserveis | es_ES |
dc.subject | Procés de desenvolupament de software | es_ES |
dc.subject.classification | LENGUAJES Y SISTEMAS INFORMATICOS | es_ES |
dc.subject.other | Grado en Ingeniería Informática-Grau en Enginyeria Informàtica | es_ES |
dc.title | Desarrollo de software basado en microservicios: un caso de estudio para evaluar sus ventajas e inconvenientes | es_ES |
dc.type | Proyecto/Trabajo fin de carrera/grado | es_ES |
dc.rights.accessRights | Abierto | es_ES |
dc.contributor.affiliation | Universitat Politècnica de València. Departamento de Sistemas Informáticos y Computación - Departament de Sistemes Informàtics i Computació | es_ES |
dc.contributor.affiliation | Universitat Politècnica de València. Escola Tècnica Superior d'Enginyeria Informàtica | es_ES |
dc.description.bibliographicCitation | Iranzo Jiménez, VA. (2018). Desarrollo de software basado en microservicios: un caso de estudio para evaluar sus ventajas e inconvenientes. http://hdl.handle.net/10251/111173 | es_ES |
dc.description.accrualMethod | TFGM | es_ES |
dc.relation.pasarela | TFGM\85651 | es_ES |