Universidad Complutense de Madrid
E-Prints Complutense

Aplicación basada en arquitectura de microservicios
Application based on microservices

Impacto

Downloads

Downloads per month over past year



Diego Navarro, Raúl and Cabrera Lozada, Ricardo Daniel (2020) Aplicación basada en arquitectura de microservicios. [Trabajo Fin de Grado]

[thumbnail of DIEGO_NAVARRO_APLICACION_BASADA_EN_ARQUITECTURA_DE_MICROSERVICIOS_4398577_313383662 (1).pdf]
Preview
PDF
Creative Commons Attribution Non-commercial.

5MB


Abstract

El principal objetivo de este trabajo es implementar una arquitectura de microservicios con una malla de servicios (service mesh). Hablaremos de las ventajas y desventajas de una arquitectura de microservicios frente a una monolítica, y las ventajas que ofrecen las mallas de servicio a nivel seguridad, conectividad, observabilidad y control.
Los servicios de este proyecto han sido implementados con los diferentes lenguajes que predominan hoy en día, como Python, Java, PHP o Spring Boot, entre otros. Además, contienen varias APIs REST y una base de datos SQL. En definitiva, tratamos los principales paradigmas de los desarrolladores DevOps.
Estos servicios van a ser desplegados en Docker y Kubernetes y por último se incluirá Istio, donde profundizaremos más, debido a que es la plataforma que nos posibilita el desarrollo de la capa de servicio.

Resumen (otros idiomas)

The main objective of this project is to develop a microservices architecture within a service mesh. We introduce the advantages and disadvantages of a microservices architecture compared to a monolithic one, and the advantages that a service mesh offers in terms of security, connectivity, observability and control issues. The services have been implemented with different languages, like PHP, Java, Spring Boot or Python, among others. They also contain several REST APIs and a SQL database. In short, we treat the main paradigms of DevOps developers. These services are going to be deployed in Docker and Kubernetes, and finally Istio will be included, where we will delve deeper, because it is the platform that allows us to develop the service mesh.

Item Type:Trabajo Fin de Grado
Additional Information:

Trabajo de Fin Grado en Ingeniería Informática, Facultad de Informática UCM, Departamento de Arquitectura de Computadores y Automática, Curso 2019/2020.

Directors:
Directors
Huedo Cuesta, Eduardo
Uncontrolled Keywords:Microservicios, Docker, Kubernetes, Istio, Malla de servicio, Clúster, Contenedores.
Palabras clave (otros idiomas):Microservices, Docker, Kubernetes, Istio, Service mesh, Cluster, Container.
Subjects:Sciences > Computer science
Título de Grado:Grado en Ingeniería Informática
ID Code:62080
Deposited On:07 Oct 2020 15:39
Last Modified:07 Oct 2020 15:39

Origin of downloads

Repository Staff Only: item control page