Java & Sistemas Empresariales
JavaSpring BootKafkaPostgreSQLReactDocker
OrderFlow — pedidos con microservicios y saga

Sobre el proyecto
Plataforma de pedidos con Java 21, Spring Boot y Kafka: coordina inventario, crédito, pago y despacho mediante una saga distribuida con compensaciones explícitas.
Qué incluye
- Microservicios de pedidos, inventario, pagos y fulfillment
- Transactional outbox y consumidores idempotentes sobre Kafka
- Saga coreografiada que compensa el stock si el pago falla
Cómo funciona
- 1La API registra el pedido con una clave de idempotencia
- 2Inventario reserva stock y publica el resultado
- 3Pagos autoriza o rechaza el crédito dentro de la saga
- 4Fulfillment continúa o la compensación devuelve la reserva