Estrategia y ejecución de la migración de un monolito de 10 años (WebForms) hacia una arquitectura distribuida moderna.
El Reto
El sistema monolítico no escalaba durante eventos como el CyberDay, causando caídas y pérdidas millonarias.
Estrategia: Strangler Fig Pattern
Aplicamos el patrón Strangler Fig para reemplazar funcionalidades gradualmente sin detener la operación.
Componentes Migrados
- Catálogo de Productos: Ahora un microservicio optimizado para lecturas rápidas (CQRS).
- Checkout: Servicio transaccional aislado para garantizar ventas incluso si otros módulos fallan.
- Stock: Servicio altamente disponible con replicación geográfica.
Stack Tecnológico
- Comunicación: gRPC para comunicación interna de baja latencia entre servicios.
- Orquestación: Azure Kubernetes Service (AKS).
- Base de Datos: Migración de SQL Server a PostgreSQL gestionado para reducir costos de licenciamiento.