Backend/API

Modernización Legacy a Microservicios

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.

Tecnologías

  • C#
  • .NET 8
  • Kubernetes
  • gRPC
  • PostgreSQL