Saga de envíos cross-border para operador logístico LATAM
Visión general
De qué trata este proyecto.
Modela el flujo Envío con sus 4 pasos (reserva inventario, declaración aduanera, asignación de transporte, emisión de factura). Decide entre saga orquestada (con un orchestrator) o coreografía (vía eventos). Justifica la elección. Implementa la saga elegida en Go sobre NATS Jetstream o Apache Kafka. Define compensaciones explícitas por paso. Maneja errores semánticos vs transitorios (aduanas puede rechazar definitivamente). Entrega código, diagrama de la saga, ADR comparando orquestación y coreografía y suite de pruebas que cubre los caminos de compensación.
El Briefing
Lo que harás y lo que demostrarás.
Reemplazar 2PC por una saga con compensación explícita que sobreviva aduanas lentas sin perder consistencia eventual del envío.
Earning criteria — what you'll demonstrate
- Decidir entre saga orquestada y coreografía con criterios claros
- Diseñar compensaciones que respetan reglas de negocio reales
- Distinguir errores semánticos de errores transitorios
- Probar caminos de compensación sin omitir casos negativos
Encaje académico
Dónde encaja esto en tus estudios.
Afina las mismas habilidades que tu titulación espera de ti.
Habilidades
Habilidades que demostrarás.
Cada una aparece en tu credencial verificada.
Carreras
Roles para los que esto te prepara.
Títulos reales. Puentes de habilidades reales. Elige el que más se acerque a tu trayectoria.
Trayectorias profesionales que esto construye
Roles canónicosIngeniero de Backend
Implementar sagas reales con compensación es el backend distribuido que separa a quien entiende consistencia eventual de quien copia ejemplos.
Este proyecto afina
- saga-pattern
- go-programming
- kafka
Arquitecto de Sistemas
Reemplazar 2PC por sagas con ADR defendible es la decisión arquitectónica que muchas empresas postergan por miedo — capacidad muy valorada.
Este proyecto afina
- saga-pattern
- distributed-transactions
- eventual-consistency