• español
    • English
    • español
    • English
    JavaScript is disabled for your browser. Some features of this site may not work without it.
    Ver ítem 
    •   TITULA principal
    • Universidad Europea de Madrid
    • Escuela de Arquitectura, Ingeniería y Diseño
    • Máster
    • Ver ítem
    •   TITULA principal
    • Universidad Europea de Madrid
    • Escuela de Arquitectura, Ingeniería y Diseño
    • Máster
    • Ver ítem

    Arquitectura escalable de microservicios para problemas numéricos en entornos web

    Autor/es: Martinez Lopez, Jose Antonio
    Director/es: Cardinale, Yudith Coromoto
    Palabra/s clave: Kubernetes; Docker; Python; Redis; Microservicios; NoSQL
    Titulación: Máster Universitario en Análisis de Datos Masivos
    Fecha de defensa: 2025/09
    Tipo de contenido: TFM
    URI: https://hdl.handle.net/20.500.12880/13603
    Resumen:
    En diversos campos de la ingeniería, se requiere la resolución de problemas usando diversos métodos numéricos complejos, que requieren de gran potencial computacional. En este contexto, contar con una herramienta online que permita resolver tales problemas de ingeniería basado en los métodos numéricos más frecuentes, representa un apoyo en las actividades de ingeniería. Por ejemplo, en las primeras fases de diseño preliminar de soluciones o para usarlo en plataformas educativas para formar a estudiantes. Sin embargo, para poder ofrecer un servicio así, sin que el usuario final tenga una experiencia negativa causada por lasdemoras que pueden conllevar la resolución de algunos de estos problemas, es necesario disponer de una arquitectura particular que sea capaz de resolver múltiples problemas de manera distribuida y en tiempo cercano al tiempo real. Las tecnologías del Big Data ofrecen herramientas para el desarrollo de plataformas distribuidas escalables y seguras que además sean accesibles de manera sencilla. Tal es el caso de las tecnologías de contenedores, bases de datos NoSQL y microservicios. Todas estas tecnologías han resultado útiles en el desarrollo de este proyecto para crear una arquitectura que pueda satisfacer las necesidades de la aplicación descrita anteriormente. En ese sentido, en este trabajo se construye una arquitectura usando contenedores Docker con los distintos servicios que son necesarios. Los servicios que se dockerizan son la API, los trabajadores (que son los procesos que resuelven los problemas), la base de datos y el almacén de objetos. Todos estos contenedores están orquestados con Kubernetes. El objetivo principal de la orquestación es poder escalar el número de trabajadores. La arquitectura propuesta, y la implementación de un primer prototipo, demuestran la factibilidad y la utilidad de este tipo de herramientas en las primeras fases de diseño preliminar o para usarlo en plataformas educativas.
    Exportar: Exportar a MendeleyExportar a RefWorksExportar a EndNoteExportar a RISExportar a BibTeX
    Mostrar el registro completo del ítem

    Ficheros en el ítem

    ADOBE PDF
    Nombre: TFM_Jose_Antonio_Martinez_Lopez.pdf
    Tamaño: 966.4Kb
    Formato: PDF
    Tipo de contenido: TFM

    Colecciones

    • Máster
    Attribution-NonCommercial-NoDerivatives 4.0 InternacionalExcepto si se señala otra cosa, la licencia del ítem se describe como Attribution-NonCommercial-NoDerivatives 4.0 Internacional

    TITULA. Repositorio de Proyectos Fin de titulación

    © Universidad Europea de Madrid - Universidad privada | email: titula_rep@universidadeuropea.es | Todos los derechos reservados

     

     

    Listar

    Todo TITULAComunidades y coleccionesAutores y directoresTítulosPalabras claveTitulacionesEsta colecciónAutores y directoresTítulosPalabras claveTitulaciones

    Información y ayuda

    Preguntas frecuentesBuscar proyectosContacto

    TITULA. Repositorio de Proyectos Fin de titulación

    © Universidad Europea de Madrid - Universidad privada | email: titula_rep@universidadeuropea.es | Todos los derechos reservados