← todos los proyectosvolver al hub

Java & Sistemas Empresariales

JavaSpring BootKafka StreamsPostgreSQLReactDocker
Repositorio en GitHub
PayShield — transferencias y riesgo en tiempo real
Captura del sistema: PayShield — transferencias y riesgo en tiempo real

Sobre el proyecto

Procesa transferencias idempotentes con ledger de doble entrada, bloqueo de saldos y una topología Kafka Streams que aprueba o retiene operaciones para revisión.

Qué incluye

  • Ledger de doble entrada que exige débitos y créditos balanceados
  • Bloqueo pesimista para proteger el saldo ante concurrencia
  • Decisión de riesgo asíncrona, auditable e idempotente

Cómo funciona

  1. 1Solicitud idempotente → reserva segura del saldo
  2. 2Ledger registra débito y crédito en la misma transacción
  3. 3Outbox publica la transferencia confirmada en Kafka
  4. 4Kafka Streams la aprueba o la retiene para revisión