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

Para citar o enlazar este item, por favor use el siguiente identificador: http://dspace.ups.edu.ec/handle/123456789/28179
Título : Desarrollo de un prototipo de Microservicios con Clean Architecture, ASP.NET Core 8.0 y RabbitMQ
Autor : Osorio Tibán, Gisela Elizabeth
Campos Sánchez, Luis Fernando
Director de Tesis: Diaz Ortiz, Daniel Giovanny
Resumen traducido: 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.
Resumen : 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.
Palabras clave : SOFTWARE
INTELIGENCIA ARTIFICAIL
ARQUITECTURA DE SOFTWARE
CLEAN ARCHITECTURE
Fecha de publicación : 2024
URI : http://dspace.ups.edu.ec/handle/123456789/28179
Idioma: spa
Pertenece a las colecciones: Posgrado

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
MSQ862.pdfTexto completo2,99 MBAdobe PDFVisualizar/Abrir


Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons Creative Commons