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...
Guardado en:
| Autor principal: | |
|---|---|
| Otros Autores: | |
| 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 |