Diseño de una arquitectura en microservicios con indexación dinámica y distribuida para optimizar la búsqueda en tiempo real de la disponibilidad en un sistema de reservas empresarial coexistente con una arquitectura monolítica

Para citar o enlazar este item, por favor use el siguiente identificador: http://dspace.ups.edu.ec/handle/123456789/30657
Título : Diseño de una arquitectura en microservicios con indexación dinámica y distribuida para optimizar la búsqueda en tiempo real de la disponibilidad en un sistema de reservas empresarial coexistente con una arquitectura monolítica
Autor : Merino Saquicela, Luis Fernando
Director de Tesis: Díaz Ortiz, Daniel Giovanny
Resumen traducido: This project presents the design of a microservices-based architecture with dynamic and distributed indexing, aimed at optimizing real-time availability search in an enterprise reservation system that coexists with a monolithic architecture. To address the limitations of scalability and performance identified in the latter, the study proposes a technical solution through the progressive adoption of the Strangler pattern, integrating specialized technologies such as Elasticsearch for distributed indexing, Redis for caching, and RabbitMQ for asynchronous data synchronization. Experimental results showed significant improvements in latency and processing capacity. Under high-traffic conditions, the original monolithic version recorded average response times exceeding 30 seconds. With the integration of Elasticsearch, this time was reduced to under 100 milliseconds in the optimized system, indicating a drastic improvement in query efficiency. Additionally, Redis helped stabilize response times for recurring queries in high-concurrency scenarios. The technical validation demonstrated that the designed architecture not only meets scalability and performance requirements but also lays the foundation for the sustainable evolution of the monolithic system, enabled by the intrinsic modularity of microservices. The research provided valuable insights into how agile methodologies and the strategic implementation of microservices can transform legacy enterprise architectures, fostering more flexible, efficient, and adaptive technological environments.
Resumen : El presente proyecto aborda el diseño de una arquitectura basada en microservicios con indexación dinámica y distribuida, orientada a optimizar la búsqueda en tiempo real de disponibilidad en un sistema empresarial de reservas que coexiste con una arquitectura monolítica. Frente a las limitaciones de escalabilidad y rendimiento identificadas en esta última, el estudio plantea una solución técnica mediante la adopción progresiva del patrón Strangler, integrando tecnologías especializadas como Elasticsearch para la indexación distribuida, Redis para el almacenamiento en caché y RabbitMQ para la sincronización asíncrona de datos. Los resultados experimentales evidenciaron mejoras significativas en términos de latencia y procesamiento. En condiciones de alto tráfico, la versión monolítica original registró tiempos promedio de respuesta superiores a los 30 segundos. Con la integración de Elasticsearch, este tiempo se redujo a menos de 100 milisegundos en el sistema optimizado, evidenciando una mejora drástica en la eficiencia de las consultas. Asimismo, la integración de Redis contribuyó a estabilizar los tiempos de respuesta ante consultas recurrentes en contextos de alta concurrencia. La validación técnica demostró que la arquitectura diseñada no solo cumple con los requerimientos de escalabilidad y rendimiento, sino que también sienta las bases para una evolución sostenible del sistema monolítico, facilitada por la modularidad intrínseca de los microservicios. La investigación aportó conocimientos valiosos sobre cómo las metodologías ágiles y la implementación estratégica de microservicios permiten transformar arquitecturas empresariales legadas, promoviendo entornos tecnológicos más flexibles, eficientes y alineados con las exigencias dinámicas del sector.
Palabras clave : SOFTWARE
INDEXACIÓN DISTRIBUIDA
SOFTWARE DE APLICACIÓN
ARQUITECTURA DE REDES
Fecha de publicación : 2025
URI : http://dspace.ups.edu.ec/handle/123456789/30657
Idioma: spa
Pertenece a las colecciones: Posgrado

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
MSQ1040.pdfTexto completo3,01 MBAdobe PDFVisualizar/Abrir


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