← todos los proyectosvolver al hub

Java & Sistemas Empresariales

JavaSpring BootKafkaPostgreSQLReactDocker
Repositorio en GitHub
OrderFlow — pedidos con microservicios y saga
Captura del sistema: 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

  1. 1La API registra el pedido con una clave de idempotencia
  2. 2Inventario reserva stock y publica el resultado
  3. 3Pagos autoriza o rechaza el crédito dentro de la saga
  4. 4Fulfillment continúa o la compensación devuelve la reserva