PayGate API Gateway

Infraestructura de Pagos de Alta Disponibilidad

API GatewayKongGoKubernetesPCI-DSSRedis

Un API gateway centralizado y capa de orquestación de pagos para un facilitador de pagos licenciado. La infraestructura monolítica en PHP experimentaba degradación de rendimiento con volúmenes crecientes; las tasas de timeout superaban el 3% en horas pico, y la dependencia de un único PSP representaba un riesgo de continuidad.

Desplegamos una capa API sobre Kong Gateway respaldada por un motor de orquestación de pagos compuesto por microservicios Go ejecutándose en Kubernetes. La capa de enrutamiento inteligente evalúa la tasa de éxito y las métricas de latencia de cada PSP para dirigir las transacciones automáticamente. La gestión de sesiones y el control de idempotencia se manejan vía Redis, mientras PostgreSQL gestiona los logs de transacciones. Todo el sistema fue diseñado para certificación PCI-DSS Nivel 1.

Arquitectura del Sistema

ClientsGatewayServicesBankingHTTPSHTTPSVerifyRouteScoreRecordISO 8583ConfirmReconcileWeb AppMobile SDKAPI GatewayAuth ServicePayment RouterFraud DetectionLedger DBBank APIsSettlement

Aspectos Destacados

  • Motor de orquestación Kong Gateway + microservicios Go
  • Enrutamiento inteligente de PSP (basado en tasa de éxito y latencia)
  • Control de idempotencia y gestión de sesiones con Redis
  • Arquitectura compatible con PCI-DSS Nivel 1
  • 8 integraciones PSP vía una única API unificada

Resultados

Disponibilidad mejorada de 99,95% a 99,99%
Latencia P95 reducida de 340ms a 47ms
Tasa de timeout reducida de 3,2% a 0,04%
Dependencia de PSP eliminada (failover automático)