Modelo de evolucion arquitectonica orientado a escalabilidad para el sistema de software BWG Core
Cargando...
Autores
Director
Tipo de contenido
Editor
Document language:
Español
Fecha
Título de la revista
ISSN de la revista
Título del volumen
Documentos PDF
Resumen
El estilo arquitectónico monolítico fue uno de los más aplicados en la construcción de software;
sin embargo, a medida que los sistemas crecen y las demandas del negocio evolucionan, las organizaciones
frecuentemente enfrentan limitaciones crecientes en escalabilidad, mantenibilidad y
agilidad de despliegue. Este trabajo aborda este desafío proponiendo un modelo de evolución
arquitectónica para migrar el sistema de software BWG Core—una plataforma transaccional crítica
del sector fintech—desde una arquitectura monolítica hacia una basada en microservicios, con
el fin de mejorar la escalabilidad y optimizar los costos asociados a la infraestructura.
El modelo adopta un enfoque incremental sustentado en el patrón Strangler Fig, combinando
análisis estático de dependencias (acoplamiento aferente y eferente) con el Diseño Guiado por
el Dominio (DDD) para la definición de bounded contexts. El proceso se estructura en seis fases
secuenciales: Diagnóstico y Recuperación, Priorización Estratégica, Diseño DDD, Estrategia de
Datos, Ejecución Evolutiva y Validación Técnica y de Negocio. Adicionalmente, el modelo integra
la gestión de la Deuda Técnica, aprovechando su compartimentación en arquitecturas de microservicios
según lo documentado por Maggi et al. La validación se realiza aplicando el modelo
al Módulo de Notificaciones, seleccionado como candidato Quick Win por su bajo acoplamiento.
Los resultados demuestran la viabilidad de la estrategia incremental, la continuidad operativa
durante la transición y la mejora en escalabilidad mediante el escalamiento independiente del
módulo extraído. (Texto tomado de la fuente)
Abstract
The monolithic architectural style was one of the most widely adopted in software construction;
however, as systems grow and business demands evolve, organizations often face growing limitations
in scalability, maintainability and deployment agility. This work addresses this challenge
by proposing an architectural evolution model to migrate the BWG Core software system—a critical
transactional platform in the fintech sector—from a monolithic architecture to one based on
microservices, with the aim of improving scalability and optimizing infrastructure costs.
The model adopts an incremental approach based on the Strangler Fig pattern, combining static
analysis of dependencies (afferent and efferent coupling) with Domain-Driven Design (DDD) for
the definition of bounded contexts. The process is structured in six sequential phases: Diagnosis
and Recovery, Strategic Prioritization, DDD Design, Data Strategy, Evolutionary Execution, and
Technical and Business Validation. In addition, the model integrates the management of Technical
Debt, leveraging its compartmentalization in microservices architectures as documented
by Maggi et al. The validation is performed by applying the model to the Notifications Module,
selected as a Quick Win candidate due to its low coupling. The results demonstrate the viability
of the incremental strategy, the continuity of operations during the transition, and the improvement
in scalability through independent scaling of the extracted module.
Palabras clave propuestas
Evolución arquitectónica; Arquitectura de software; Sistemas monolíticos; Microservicios; Migración; Escalabilidad; Patrón Strangler Fig; Domain-driven design; Deuda técnica; Fintech; Architectural evolution; Software architecture; Monolithic systems; Microservices; Migration; Scalability; Strangler Fig pattern; Technical debt
Descripción
ilustraciones a color, diagramas, tablas

