Show simple item record

dc.contributor.advisorCardinale, Yudith Coromoto
dc.contributor.authorMartinez Lopez, Jose Antonio
dc.date.accessioned2025-12-23T12:41:24Z
dc.date.available2025-12-23T12:41:24Z
dc.date.issued2025/09
dc.identifier.citationMartinez Lopez, J. A. (2025). Arquitectura escalable de microservicios para problemas numéricos en entornos web. [Trabajo Fin de Estudios, Universidad Europea de Madrid]. Repositorio de Trabajos Fin de Estudios TITULAes
dc.identifier.urihttps://hdl.handle.net/20.500.12880/13603
dc.description.abstractEn 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.es
dc.language.isospaes
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internacionales
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/es
dc.titleArquitectura escalable de microservicios para problemas numéricos en entornos webes
dc.typeTFMes
dc.description.affiliationUniversidad Europea de Madrides
dc.description.degreeMáster Universitario en Análisis de Datos Masivoses
dc.rights.accessRightsopenAccesses
dc.subject.keywordKuberneteses
dc.subject.keywordDockeres
dc.subject.keywordPythones
dc.subject.keywordRedises
dc.subject.keywordMicroservicioses
dc.subject.keywordNoSQLes
dc.description.methodologyVirtual


Files in this item

ADOBE PDF

This item appears in the following Collection(s)

Show simple item record