Prototipo de arquitectura de microservicios para sistemas transaccionales financieros con keycloak
Archivos
Fecha
2025
Autores
Título de la revista
ISSN de la revista
Título del volumen
Editor
Universidad Católica de Cuenca.
Resumen
In 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.
Descripción
En 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.
Palabras clave
MICROSERVICIOS, KEYCLOAK, SEGURIDAD FINANCIERA, AUTENTICACIÓN, ARQUITECTURA DE SISTEMAS
Citación
Santacruz Erraez, L. (2025). Prototipo de arquitectura de microservicios para sistemas transaccionales financieros con keycloak.[Trabajo de titulación]. Universidad Católica de Cuenca.