Abstract
El presente Trabajo de Fin de Grado describe el desarrollo e implementación de una plataforma web para la gestión integral de una asociación deportiva de atletismo, diseñada con una arquitectura distribuida y desplegada en entornos cloud.
El sistema constituye la evolución directa del proyecto previo (A.A. Móstoles: Plataforma digital para la gestión de una asociación de atletismo), en el que la aplicación se encontraba estructurada como un monolito Angular + Spring Boot. En esta nueva versión, se ha rediseñado la arquitectura para mejorar su escalabilidad, mantenibilidad y resiliencia, aplicando principios de desarrollo moderno y metodologías DevOps.
La solución propuesta se compone de tres servicios principales e independientes: AthletismGateway, encargado de la API REST, la autenticación y la coordinación del sistema; ReportService, dedicado a la gestión de resultados y generación de informes PDF; y SportEventService, responsable de la administración de eventos deportivos.
Cada servicio dispone de su propia base de datos MySQL, se comunica mediante gRPC y RabbitMQ, y se despliega en un clúster Azure Kubernetes Service (AKS) con imágenes almacenadas en Azure Container Registry (ACR). El almacenamiento de documentos se realiza en Azure Blob Storage, y el frontend, desarrollado en Angular y servido por NGINX, interactúa con el sistema mediante API REST y canales WebSocket.
El proyecto incorpora mecanismos de integración y despliegue continuo (CI/CD) utilizando GitHub Actions, así como políticas de escalado automático mediante Horizontal Pod Autoscaler (HPA). Las pruebas de rendimiento, ejecutadas con Artillery, han demostrado la correcta respuesta del sistema bajo alta concurrencia y el funcionamiento eficiente del escalado horizontal de pods. Además, se han definido estrategias de monitorización, gestión de secretos y actualización continua sin interrupciones.
El resultado final es una plataforma funcional, segura y escalable, capaz de adaptarse a las necesidades reales de una organización deportiva moderna.
El trabajo demuestra la aplicabilidad de las arquitecturas distribuidas basadas en servicios en el ámbito de la gestión asociativa, consolidando una infraestructura técnica preparada para futuras ampliaciones y la incorporación de nuevas funcionalidades.
Journal Title
Journal ISSN
Volume Title
Publisher
Universidad Rey Juan Carlos
URL external
External URL
DOI
Date
Description
Trabajo Fin de Grado leído en la Universidad Rey Juan Carlos en el curso académico 2025/2026. Directores/as: Iván Chicano Capelo, Michel Maes Bermejo
Keywords
Citation
Collections
Endorsement
Review
Supplemented By
Referenced By
Document viewer
Select a file to preview:
Reload



