Thesis
EL ENFOQUE DE MICROSERVICIOS COMO ESTRATEGIA PARA MEJORAR LA CALIDAD DEL SOFWARE

Loading...
Thumbnail Image
Date
2017
Authors
ARÉVALO DEL RÍO, FRANCISCO VICENTE
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Al superar cierto tamaño, las aplicaciones se enfrentan a problemas de arquitectura que complican ydemoran el desarrollo. El enfoque de microservicios es un patrón de diseño de software que aprovechalos protocolos de redes para comunicar pequeñas aplicaciones que cumplen un objetivo específico. Éstaarquitectura pretende resolver algunas de las falencias de las Arquitecturas Orientadas a Servicios (SOA), yofrece una interfaz simple basada en Identificadores de recursos uniformes (URIs), y la metodología REST.Las técnicas propuestas se aplicaron a una aplicación monolítica, lo que permitió el uso de tecnologías másmodernas y específicas. Se analizaron los pro y contra de este enfoque, y los beneficios en calidad, velocidadde desarrollo y desacoplamiento se comparan con la versión anterior. Se encontró que este enfoque permiterealizar cambios de manera controlada, disminuyendo la cantidad de fallas y aumentando la velocidad dedesarrollo.
When software projects go over a certain size, they face architectural challenges that slow down andhinder progress. The Microservices approach is a software design pattern that leverages the network stackand protocols to communicate small applications which fulfill a single business objective each. This architecturalstyle addresses several criticisms that applied to Service Oriented Architecture, and offers a simpleinterface based on Uniform Resource Identifiers (URIs) and the Representational State Transfer design methodology.These techniques were applied to a monolithic application to enable the use of more modern andspecific technology and tooling. Pros and cons to this approach are presented, and improvements to quality,development speed and uncoupling are compared to the former monolithic version. The result was a morecontrolled change process, a lower failure rate and better development velocity
Description
Catalogado desde la version PDF de la tesis.
Keywords
ARQUITECTURA ORIENTADA A SERVICIOS , DISENO DE SOFTWARE , MICROSERVICIOS , SOA
Citation