Backend/API

API Gateway de Pagos Recurrentes

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.

Tecnologías

  • C#
  • .NET 8
  • Web API
  • Docker
  • Redis