Sepúlveda Alvear, Maximiliano Arnaldo2026-03-262026-03-262026https://repositorio.usm.cl/handle/123456789/78240El desarrollo de proyectos de software conlleva múltiples desafíos, entre ellos, diseñar una arquitectura de software idónea para operar en entornos de producción real. Este trabajo analiza el caso de Geoviality, un sistema de georreferenciación de eventos urbanos que, debido a una implementación monolítica ad hoc, presentó alta deuda técnica, acoplamiento crítico y problemas de rendimiento. Para resolver esto, se diseñó y validó una propuesta de arquitectura distribuida, robusta y genérica, basada en microservicios y fundamentada por los principios del Domain-Driven Design (DDD). La propuesta aborda aspectos como gestión de eventos, procesamiento de imágenes y mejores estándares de seguridad para garantizar el cumplimiento normativo. La validación consistió en una prueba de concepto donde se desacopló el módulo de procesamiento en microservicios independientes. Los resultados demostraron una optimización técnica significativa: una reducción del 79% en el uso de almacenamiento, 83% en el uso de red y 99% en la latencia percibida por el usuario (tiempo de recepción) en escenarios de alta carga, a cambio de una leve sobrecarga en el tiempo de procesamiento. Finalmente, se verificó la viabilidad del escalado horizontal utilizando Kubernetes, logrando mitigar la presión en las colas de tareas y asegurando la alta disponibilidad del sistema.35 páginasesAttribution 4.0 Internationalhttp://creativecommons.org/licenses/by/4.0/Arquitectura de softwareMicroserviciosDispositivos móvilesSistemas de gestión geográficaDomain Driven DesignAnálisis y diseño de una arquitectura de software para sistemas de georreferenciación de eventos urbanos basado en dispositivos móviles35609002912599 Industria, innovación e infraestructura11 Ciudades y comunidades sostenibles