Ingeniería de Sistemas · 2026
Optimización de Arquitectura Backend en la Nube para un Rendimiento Rentable: Resolución de consultas N+1 y estrategias de caché con Redis. Trabajo de grado
En la ingeniería de software contemporánea, la latencia representa el indicador fundamental de la salud y eficiencia de un sistema distribuido. En el contexto de Simetrik S.A.S., se identificaron tiempos de respuesta elevados en servicios de alto tráfico y flujos de seguridad que comprometían la escalabilidad y estabilidad de la plataforma. El objetivo central de este trabajo consistió en optimizar el rendimiento del backend para reducir la latencia y aumentar la eficiencia operativa del sistema. La metodología se desarrolló bajo un marco de investigación aplicada estructurado en cinco fases, fundamentado en el diagnóstico técnico basado en evidencias y la observabilidad. El enfoque consistió en la caracterización de servicios críticos, la refactorización de la lógica de acceso a datos y la implementación de estrategias de persistencia temporal para mitigar la carga transaccional sobre el motor de base de datos principal. Los resultados demostraron una optimización sustancial, destacando una reducción de latencia de hasta el 78% en servicios de monitoreo y una mejora del 68% en los percentiles de respuesta extrema (P99) dentro de los flujos de autorización. El proyecto concluye que la intervención sistemática en la arquitectura de persistencia fortalece la robustez y previsibilidad del sistema, garantizando una infraestructura escalable capaz de manejar incrementos masivos en el volumen de datos.
Texto completo 30 páginas con texto
Leer la tesis completa Ficha en el repositorio
Contenido
- RESUMENp. 6
- ABSTRACTp. 7
- I. INTRODUCCIÓNp. 8
- II. OBJETIVOSp. 10
- A. Objetivo generalp. 10
- B. Objetivos específicosp. 10
- III. MARCO TEÓRICOp. 11
- A. Ingeniería de Rendimiento y Análisis Estadístico de Latenciap. 11
- B. Los Pilares de la Observabilidad en Sistemas Complejosp. 12
- C. Optimización de la Persistencia y el Desajuste de Impedancia (ORM)p. 13
- D. Teoría de Indexación y Estructuras de Datos en Discop. 13
- E. Arquitectura de Caché y Persistencia Temporal (Redis)p. 14
- A. Instrumentos y herramientas de diagnósticop. 15
- B. Fases del proyectop. 15
- V. RESULTADOSp. 17
- A. Evaluación de Resultados y Comparativa de Rendimientop. 18
- VI. ANÁLISISp. 20
- A. Optimización de capa de persistencias y consultas relacionalesp. 21
- B. Eficiencia en la persistencia mediante indexación y escaneo de tablasp. 25
- C. Arquitectura de cache distribuida y comunicación backend-to-backendp. 25
- VII. CONCLUSIONESp. 29
- REFERENCIASp. 30