Full text
Preview |
PDF
- Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (2MB) | Preview |
![]() |
Archive (ZIP)
- Users in campus UPM only
Download (581B) |
Salmerón Rubio, José Miguel (2020). Desarrollo de aplicación web basada en FaaS con .NET Core. Evolución desde aplicación monolítica. Thesis (Master thesis), E.T.S.I. de Sistemas Informáticos (UPM).
Title: | Desarrollo de aplicación web basada en FaaS con .NET Core. Evolución desde aplicación monolítica |
---|---|
Author/s: |
|
Contributor/s: |
|
Item Type: | Thesis (Master thesis) |
Masters title: | Ingeniería Web |
Date: | July 2020 |
Subjects: | |
Freetext Keywords: | Aplicaciones web; Arquitecturas monolíticas; Microservicios |
Faculty: | E.T.S.I. de Sistemas Informáticos (UPM) |
Department: | Sistemas Informáticos |
Creative Commons Licenses: | Recognition - No derivative works - Non commercial |
Preview |
PDF
- Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (2MB) | Preview |
![]() |
Archive (ZIP)
- Users in campus UPM only
Download (581B) |
El presente Trabajo Fin de Máster se basa en el estudio de la evolución en el desarrollo desde una aplicación monolítica hasta una aplicación basada en funciones como servicio (FaaS). La aplicación que se desarrolla es una aplicación web sencilla con base de datos, destinada a la gestión de las reservas para distintos servicios. Su desarrollo se realiza utilizando distintas tecnologías englobadas en el framework .NET Core. Con el objetivo de analizar la evolución de la aplicación, se ha tenido en cuenta el paso por distintas arquitecturas: monolítica, tres capas, microservicios y FaaS. Cada una de estas arquitecturas desarrolladas tendrá como base la arquitectura anterior, de esta forma se ve cada arquitectura como un paso hasta la arquitectura basada en FaaS. Siendo el resultado final cuatro aplicaciones, una por cada una de las arquitecturas planteadas. A partir del desarrollo de estas cuatro aplicaciones se concluye con la comparativa de cada una de estas arquitecturas, analizando las ventajas y desventajas de las mismas para el desarrollo de la aplicación web. Siendo las métricas comparadas: La complejidad, el acoplamiento, la eficiencia organizativa y el rendimiento en cada una de estas arquitecturas.
Abstract:
The purposed thesis is an evolution based study which addresses the evolution from a monolithic architecture to a based on Functions as a Service (FaaS) architecture. The developed web application is a simple platform based on several technologies of .NET Core with an integrated database, dedicated to manage reservations for different services.With the purpose of analysing the architecture evolution, four application models have been developed, each with a different architecture orientation: onolithic, three layers, microservices and FaaS. Each of these architectures will be based on the previous design, this way, each architecture will be displayed as a step to the based on FaaS architecture. Leaving as a result four applications, one for every addressed architecture. Departing from the development of these four architectures, the project concludes with the comparison and evaluation of each architecture by analysing the advantages and disadvantages of each structure for the development of a web application. This evaluation will be carried out by using as metrics the complexity, the coupling, the efficiency and the performance of each architecture.
Item ID: | 65192 |
---|---|
DC Identifier: | https://oa.upm.es/65192/ |
OAI Identifier: | oai:oa.upm.es:65192 |
Deposited by: | Biblioteca Universitaria Campus Sur |
Deposited on: | 03 Nov 2020 10:50 |
Last Modified: | 14 Nov 2022 07:04 |