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.
Loading...

Quotes

plumx
0 citations in WOS
0 citations in

Journal Title

Journal ISSN

Volume Title

Publisher

Universidad Rey Juan Carlos

URL external

External URL

DOI

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

Citation

Endorsement

Review

Supplemented By

Referenced By

Statistics

Views
7
Downloads
1

Bibliographic managers

Document viewer

Select a file to preview:
Reload