Please use this identifier to cite or link to this item: https://repositorio.usj.es/handle/123456789/418

Title: Infraestructura basada en microservicios con eventualidad
Authors: Cuadra, Jorge
metadata.dc.contributor.affiliation: Universidad San Jorge
Keywords: Infraestructura; Microservicio; Evento; Kafka; Domain-Driven Design; Event Storming; Docker; Spring framework
Issue Date: 25-Jun-2020
Abstract: Se ha diseñado e implementado una infraestructura de microservicios que se comunican mediante eventos a través de un broker de mensajería como podría ser Kafka o RabbitMQ. La principal idea detrás de esta infraestructura es la de sustituir a una arquitectura monolítica y explorar todas las posibilidades que los microservicios nos ofrecen tanto económicas como tecnológicas. Esas posibilidades consisten, en el ámbito económico, en un mayor coste inicial de implementación de la infraestructura pero con un coste mucha más reducido para nuevos desarrollos y mantenimiento del que nos ofrecería una arquitectura monolítica. En el ámbito tecnológico, nos permite una gran flexibilidad de implementación y de adaptación con otras arquitecturas o entornos; a su vez, esta infraestructura nos ofrece la posibilidad de ver y solucionar problemas de una forma más eficiente de lo que se podría hacer en una arquitectura monolítica. Otras de las ventajas de esta infraestructura son su modularidad, su escalabilidad y la independencia entre los microservicios. Todas estas posibilidades son muy útiles e importantes porque nos permiten ver de manera sencilla las ventajas que nos ofrece este tipo de infraestructura de microservicios. Estas ventajas se podrán ver reflejadas en la empresa en forma de una infraestructura que acepta nuevos desarrollos y cambios críticos de una manera muy rápida y económica; a su vez, estas ventajas también se traducen en una mayor eficiencia en el procesamiento de la información y la monitorización de la misma.
An infrastructure of microservices has been designed and implemented that communicate by means of events through a messaging broker such as Kafka or RabbitMQ. The main idea behind this infrastructure is to replace a monolithic architecture and explore all the possibilities that microservices offer us both economically and technologically. Those possibilities consist, in the economic field, in a higher initial cost of implementation of the infrastructure but with a much lower cost for new developments and maintenance than a monolithic architecture would offer. In the technological field, it allows us a great flexibility of implementation and adaptation with other architectures or environments; at the same time, this infrastructure offers us the possibility of seeing and solving problems in a more efficient way than a monolithic architecture could do. Other advantages of this infrastructure are its modularity, its scalability and the independence between the microservices. All these possibilities are very useful and important because they allow us to see in a simple way the advantages that this type of microservices infrastructure offers us. These advantages will be reflected in the company in the form of an infrastructure that accepts new developments and critical changes in a very fast and economical way; in turn, these advantages also translate into greater efficiency in information processing and monitoring.
URI: https://repositorio.usj.es/handle/123456789/418
Appears in Collections:Grado en Ingeniería Informática

Files in This Item:
File Description SizeFormat 
Infraestructuras basadas en microservicios.pdf1,95 MBAdobe PDFThumbnail
View/Open


This item is licensed under a Creative Commons License Creative Commons