Prototipo de arquitectura de microservicios para sistemas transaccionales financieros con keycloak

dc.contributor.advisorPoma Japón, Diana Ximena
dc.contributor.authorSantacruz Erraez, Luis Fernando
dc.contributor.cedula0107024259
dc.coverageCuenca-Ecuador
dc.date.accessioned2025-03-31T20:03:00Z
dc.date.available2025-03-31T20:03:00Z
dc.date.issued2025
dc.descriptionEn un entorno financiero donde la seguridad, escalabilidad y cumplimiento normativo son esenciales, se presenta un prototipo avanzado de arquitectura de microservicios, diseñado para transformar la eficiencia y resiliencia de los sistemas transaccionales. La solución implementada integra Spring Boot, Spring Cloud, Eureka, Keycloak y Docker, permitiendo autenticación centralizada, balanceo de carga y alta disponibilidad, con un enfoque escalable basado en herencia y distribución eficiente de la carga. Ante las crecientes demandas del sector, como baja latencia, alta resiliencia y la necesidad del cumplimiento de normativas internacionales vigentes (ISO 27001, PCI DSS, Ley Fintech) se presenta la solución de una infraestructura modular con un API Gateway basado en Spring Cloud, asegurando interoperabilidad con sistemas bancarios tradicionales mediante protocolos REST, gRPC y WebSockets. Las pruebas de rendimiento y seguridad validaron la eficiencia del mismo, logrando tiempos de respuesta inferiores a 100 ms en transacciones críticas, autenticación segura mediante OAuth2 y MFA, y monitoreo centralizado con Spring Boot Admin. La arquitectura mostró capacidad para manejar hasta un millón de transacciones diarias sin degradación, garantizando su idoneidad para entornos financieros de alto tráfico. Este estudio confirma que una arquitectura de microservicios bien estructurada ofrece mayor flexibilidad, seguridad y escalabilidad que los sistemas monolíticos, permitiendo la rápida adaptación a regulaciones y tecnologías emergentes. Su aplicación en banca digital y fintechs puede optimizar la experiencia del usuario, reducir costos operativos y fortalecer la ciberseguridad del sector financiero.
dc.description.abstractIn a financial environment where security, scalability, and regulatory compliance are essential, an advanced microservices architecture prototype is presented, designed to enhance the efficiency and resilience of transactional systems. The proposed solution integrates Spring Boot, Spring Cloud, Eureka, Keycloak, and Docker, enabling centralized authentication, load balancing, and high availability, with a scalable approach based on inheritance and efficient load distribution. Given the growing demands of the financial sector, such as low latency, high resilience, and the need for compliance with current international regulations (ISO 27001, PCI DSS, Fintech Law), the study introduces a modular infrastructure with an API Gateway based on Spring Cloud, ensuring interoperability with traditional banking systems through REST, gRPC, and WebSockets protocols. Performance and security tests validated the system’s efficiency, achieving response times below 100 ms in critical transactions, secure authentication via OAuth2 and MFA, and centralized monitoring using Spring Boot Admin. The architecture demonstrated the ability to handle up to one million daily transactions without degradation, ensuring its suitability for high-traffic financial environments. This study confirms that a well-structured microservices architecture provides greater flexibility, security, and scalability than monolithic systems. Its implementation in digital banking and fintech ecosystems can enhance user experience, reduce operational costs, and strengthen financial cybersecurity, ensuring seamless adaptation to evolving regulations and emerging technologies.
dc.description.uriTrabajo de investigación
dc.formatapplication/pdf
dc.format.extent25 páginas
dc.identifier.citationSantacruz Erraez, L. (2025). Prototipo de arquitectura de microservicios para sistemas transaccionales financieros con keycloak.[Trabajo de titulación]. Universidad Católica de Cuenca.
dc.identifier.other7B-2025-SW-4
dc.identifier.urihttps://dspace.ucacue.edu.ec/handle/ucacue/19416
dc.language.isospa
dc.publisherUniversidad Católica de Cuenca.es_ES
dc.rightsinfo:eu-repo/semantics/openAccesses_ES
dc.rightsAtribución 4.0 Internacionales_ES
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/deed.eses_ES
dc.sourceUniversidad Católica de Cuenca, Universidad Católica de Cuencaes_ES
dc.sourceRepositorio Institucional - UCACUE, Repositorioes_ES
dc.subjectMICROSERVICIOS
dc.subjectKEYCLOAK
dc.subjectSEGURIDAD FINANCIERA
dc.subjectAUTENTICACIÓN
dc.subjectARQUITECTURA DE SISTEMAS
dc.titlePrototipo de arquitectura de microservicios para sistemas transaccionales financieros con keycloak
dc.typeinfo:eu-repo/semantics/article
thesis.degree.disciplineSoftware
thesis.degree.grantorUniversidad Católica de Cuenca. Unidad Académica de Informática, Ciencias de la Computación e Innovación Tecnológica.
thesis.degree.levelTítulo Profesional
thesis.degree.nameIngeniero en Software
thesis.degree.programPresencial

Archivos

Bloque original

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
Santacruz,Luis-Prototipo de Arquitectura de Microservicios para Sistemas Transaccionales Financieros con Keycloak.pdf
Tamaño:
8.42 MB
Formato:
Adobe Portable Document Format

Bloque de licencias

Mostrando 1 - 1 de 1
No hay miniatura disponible
Nombre:
license.txt
Tamaño:
1.27 KB
Formato:
Item-specific license agreed upon to submission
Descripción:
logo ucacue
Universidad Católica de Cuenca

Teléfonos:

593 (07) 2-830-7512-830-8772-824-365

Email:

info@ucacue.edu.ecCentro de documentación
logo rraae
logo la referencia