Arquitectura objetivo E2 · 1.500 TPS

Arquitectura objetivo E2 · 1.500 TPS An architecture diagram generated by Archify. Balanceador · HAProxy ×2 · VIP · Architecture component Balanceador HAProxy ×2 · VIP Merchant A · finora-pos · sin estado · zona de aceptación Merchant A finora-pos · sin estado Merchant B…N · finora-pos · sin estado · zona de aceptación Merchant B…N finora-pos · sin estado Redis Sentinel · despacho · dedupe · claves · Architecture component Redis Sentinel despacho · dedupe · claves Switch Aurora A · ISO 8583 · HSM real · CDE · riel de tarjetas Switch Aurora A ISO 8583 · HSM real Switch Aurora B · ISO 8583 · SAF · CDE · riel de tarjetas Switch Aurora B ISO 8583 · SAF Nodos emisores · banco · marcas · Architecture component Nodos emisores banco · marcas PostgreSQL primario · Patroni + etcd · plataforma de datos y cabina PostgreSQL primario Patroni + etcd Réplica de lectura · reportes · conciliación · plataforma de datos y cabina Réplica de lectura reportes · conciliación Kafka · outbox · trace_id · plataforma de datos y cabina Kafka outbox · trace_id Cabina · Pulse · Grafana · plataforma de datos y cabina Cabina Pulse · Grafana API sin sesión UI pegajosa ISO 8583 ISO 8583 pub/sub SETNX 48 h 0200/0210 0200/0210 SQL · pgbouncer outbox relay WAL eventos lectura zona de aceptación CDE · riel de tarjetas plataforma de datos y cabina Legend Frontend Backend Database Security Message bus External

Sin estado

  • • Merchant y switch no guardan nada entre peticiones
  • • Despacho, dedupe e idempotencia viven en Redis

Sin punto único

  • • Balanceador ×2 con VIP y switch A/B con SAF compartido
  • • Patroni conmuta el primario sin operador

Se mide

  • • trace_id de la caja a la cabina
  • • Prueba de carga a 1.500 TPS como criterio de salida