Desarrollo de un prototipo de Microservicios con Clean Architecture, ASP.NET Core 8.0 y RabbitMQ

El presente trabajo de titulación se centra en el desarrollo de un prototipo de Microservicios utilizando Clean Architecture, ASP.NET Core 8.0 y RabbitMQ, destinado a la gestión eficiente de colas de tareas. El prototipo tiene como objetivo principal simplificar la administración de colas, superando...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autor principal: Osorio Tibán, Gisela Elizabeth (author)
Otros Autores: Campos Sánchez, Luis Fernando (author)
Formato: masterThesis
Lenguaje:spa
Publicado: 2024
Materias:
Acceso en línea:http://dspace.ups.edu.ec/handle/123456789/28179
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1858355714935750656
author Osorio Tibán, Gisela Elizabeth
author2 Campos Sánchez, Luis Fernando
author2_role author
author_facet Osorio Tibán, Gisela Elizabeth
Campos Sánchez, Luis Fernando
author_role author
collection Repositorio Universidad Politécnica Salesiana
dc.contributor.none.fl_str_mv Diaz Ortiz, Daniel Giovanny
dc.creator.none.fl_str_mv Osorio Tibán, Gisela Elizabeth
Campos Sánchez, Luis Fernando
dc.date.none.fl_str_mv 2024-07-25T16:04:38Z
2024-07-25T16:04:38Z
2024
dc.format.none.fl_str_mv application/pdf
dc.identifier.none.fl_str_mv http://dspace.ups.edu.ec/handle/123456789/28179
dc.language.none.fl_str_mv spa
dc.rights.none.fl_str_mv Atribución-NoComercial-SinDerivadas 3.0 Ecuador
http://creativecommons.org/licenses/by-nc-nd/3.0/ec/
info:eu-repo/semantics/openAccess
dc.source.none.fl_str_mv reponame:Repositorio Universidad Politécnica Salesiana
instname:Universidad Politécnica Salesiana
instacron:UPS
dc.subject.none.fl_str_mv SOFTWARE
INTELIGENCIA ARTIFICIAL
ARQUITECTURA DE SOFTWARE
CLEAN ARCHITECTURE
dc.title.none.fl_str_mv Desarrollo de un prototipo de Microservicios con Clean Architecture, ASP.NET Core 8.0 y RabbitMQ
dc.type.none.fl_str_mv info:eu-repo/semantics/publishedVersion
info:eu-repo/semantics/masterThesis
description El presente trabajo de titulación se centra en el desarrollo de un prototipo de Microservicios utilizando Clean Architecture, ASP.NET Core 8.0 y RabbitMQ, destinado a la gestión eficiente de colas de tareas. El prototipo tiene como objetivo principal simplificar la administración de colas, superando los desafíos asociados con el uso convencional de RabbitMQ, que requiere la creación de consolas dedicadas para cada cola, lo que resulta en una gestión compleja y problemática, especialmente en entornos escalables. El primer capítulo aborda la introducción al tema, estableciendo el contexto y la relevancia del proyecto. En el segundo capítulo, se determina el problema, donde se establecen los objetivos generales y específicos del proyecto. El tercer capítulo se enfoca en el marco teórico referencial, explorando el estado del arte y presentando conceptos clave con referencia a Microservicios, Arquitectura de Microservicios, RabbitMQ y Sistemas de Colas. En el cuarto capítulo, se describen los materiales y metodología empleados, incluyendo el uso de Metodologías Ágiles, análisis de resultados previo a la aplicación de la metodología, requerimientos, tareas y spring backlog. Los resultados y la discusión se presentan en el quinto capítulo, incluyendo diagramas de arquitecturas como el C4 y el de flujo, dando una visión clara de la implementación del prototipo. Finalmente, se presentan las conclusiones derivadas del proyecto en el sexto capítulo, destacando la importancia del desarrollo del prototipo para simplificar la administración de colas de tareas, así como las recomendaciones para futura investigaciones en este campo.
eu_rights_str_mv openAccess
format masterThesis
id UPS_e3ebf736f5b73c833e5d2837b60c5edb
instacron_str UPS
institution UPS
instname_str Universidad Politécnica Salesiana
language spa
network_acronym_str UPS
network_name_str Repositorio Universidad Politécnica Salesiana
oai_identifier_str oai:dspace.ups.edu.ec:123456789/28179
publishDate 2024
reponame_str Repositorio Universidad Politécnica Salesiana
repository.mail.fl_str_mv .
repository.name.fl_str_mv Repositorio Universidad Politécnica Salesiana - Universidad Politécnica Salesiana
repository_id_str 1737
rights_invalid_str_mv Atribución-NoComercial-SinDerivadas 3.0 Ecuador
http://creativecommons.org/licenses/by-nc-nd/3.0/ec/
spelling Desarrollo de un prototipo de Microservicios con Clean Architecture, ASP.NET Core 8.0 y RabbitMQOsorio Tibán, Gisela ElizabethCampos Sánchez, Luis FernandoSOFTWAREINTELIGENCIA ARTIFICIALARQUITECTURA DE SOFTWARECLEAN ARCHITECTUREEl presente trabajo de titulación se centra en el desarrollo de un prototipo de Microservicios utilizando Clean Architecture, ASP.NET Core 8.0 y RabbitMQ, destinado a la gestión eficiente de colas de tareas. El prototipo tiene como objetivo principal simplificar la administración de colas, superando los desafíos asociados con el uso convencional de RabbitMQ, que requiere la creación de consolas dedicadas para cada cola, lo que resulta en una gestión compleja y problemática, especialmente en entornos escalables. El primer capítulo aborda la introducción al tema, estableciendo el contexto y la relevancia del proyecto. En el segundo capítulo, se determina el problema, donde se establecen los objetivos generales y específicos del proyecto. El tercer capítulo se enfoca en el marco teórico referencial, explorando el estado del arte y presentando conceptos clave con referencia a Microservicios, Arquitectura de Microservicios, RabbitMQ y Sistemas de Colas. En el cuarto capítulo, se describen los materiales y metodología empleados, incluyendo el uso de Metodologías Ágiles, análisis de resultados previo a la aplicación de la metodología, requerimientos, tareas y spring backlog. Los resultados y la discusión se presentan en el quinto capítulo, incluyendo diagramas de arquitecturas como el C4 y el de flujo, dando una visión clara de la implementación del prototipo. Finalmente, se presentan las conclusiones derivadas del proyecto en el sexto capítulo, destacando la importancia del desarrollo del prototipo para simplificar la administración de colas de tareas, así como las recomendaciones para futura investigaciones en este campo.This thesis project focuses on developing a Microservices prototype using Clean Architecture, ASP.NET Core 8.0, and RabbitMQ aimed at efficiently managing task queues. The prototype aims to simplify queue management, overcoming challenges associated with the conventional use of RabbitMQ, which requires creating dedicated consoles for each queue, resulting in complex and problematic management, especially in scalable environments. The first chapter introduces the topic, establishing the project's context and relevance. In the second chapter, a detailed problem determination is conducted, outlining the project's general and specific objectives. The third chapter centers on the theoretical framework, exploring the state of the art and presenting key concepts related to Microservices, Microservices Architecture, RabbitMQ, and Queue Systems. The fourth chapter describes the materials and methodology employed, including the use of Agile Methodologies, pre-methodology result analysis, requirements, tasks, and spring backlog. The fifth chapter showcases the findings and their analysis, including architecture diagrams such as the C4 diagram and flow diagram, providing a clear insight into the prototype implementation. Finally, the sixth chapter outlines the conclusions reached from the study, highlighting the importance of developing the prototype to simplify task queue management, along with recommendations for future research in this field.Diaz Ortiz, Daniel Giovanny2024-07-25T16:04:38Z2024-07-25T16:04:38Z2024info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://dspace.ups.edu.ec/handle/123456789/28179spaAtribución-NoComercial-SinDerivadas 3.0 Ecuadorhttp://creativecommons.org/licenses/by-nc-nd/3.0/ec/info:eu-repo/semantics/openAccessreponame:Repositorio Universidad Politécnica Salesianainstname:Universidad Politécnica Salesianainstacron:UPS2026-01-16T21:24:49Zoai:dspace.ups.edu.ec:123456789/28179Institucionalhttps://dspace.ups.edu.ec/Institución privadahttps://www.ups.edu.ec/https://dspace.ups.edu.ec/oai.Ecuador...opendoar:17372026-01-16T21:24:49Repositorio Universidad Politécnica Salesiana - Universidad Politécnica Salesianafalse
spellingShingle Desarrollo de un prototipo de Microservicios con Clean Architecture, ASP.NET Core 8.0 y RabbitMQ
Osorio Tibán, Gisela Elizabeth
SOFTWARE
INTELIGENCIA ARTIFICIAL
ARQUITECTURA DE SOFTWARE
CLEAN ARCHITECTURE
status_str publishedVersion
title Desarrollo de un prototipo de Microservicios con Clean Architecture, ASP.NET Core 8.0 y RabbitMQ
title_full Desarrollo de un prototipo de Microservicios con Clean Architecture, ASP.NET Core 8.0 y RabbitMQ
title_fullStr Desarrollo de un prototipo de Microservicios con Clean Architecture, ASP.NET Core 8.0 y RabbitMQ
title_full_unstemmed Desarrollo de un prototipo de Microservicios con Clean Architecture, ASP.NET Core 8.0 y RabbitMQ
title_short Desarrollo de un prototipo de Microservicios con Clean Architecture, ASP.NET Core 8.0 y RabbitMQ
title_sort Desarrollo de un prototipo de Microservicios con Clean Architecture, ASP.NET Core 8.0 y RabbitMQ
topic SOFTWARE
INTELIGENCIA ARTIFICIAL
ARQUITECTURA DE SOFTWARE
CLEAN ARCHITECTURE
url http://dspace.ups.edu.ec/handle/123456789/28179