Desarrollo del núcleo transaccional para una pasarela de pagos especializada en suscripciones y cobros recurrentes.
Arquitectura
Se implementó una arquitectura de Microservicios contenerizada con Docker y orquestada en Kubernetes. Este servicio específico maneja la tokenización de tarjetas y la programación de cronogramas de cobro.
Desafíos Técnicos
- Seguridad PCI-DSS: Implementación de encriptación de extremo a extremo y gestión de secretos con Azure Key Vault.
- Idempotencia: Garantizar que no se realicen cobros duplicados ante fallos de red.
- Alto Rendimiento: Procesamiento de hasta 500 transacciones por segundo (TPS).
Stack
- Framework: .NET 8 Web API.
- Caching: Redis para almacenamiento de sesiones y tokens temporales.
- Mensajería: RabbitMQ para el procesamiento asíncrono de notificaciones de pago.