Realizar un pedido llama a tres servicios en secuencia — Pago, Inventario y Envío. Si el Envío falla después de que Pago e Inventario ya tuvieron éxito, se cobra al cliente por un pedido que nunca sale y el stock queda mal reservado. No hay rollback. Haz la transacción consistente entre los servicios.
Una saga coordina una transacción que abarca múltiples servicios sin un lock distribuido de 2PC. Un orquestador conduce cada paso local y, si un paso posterior falla, invoca acciones compensatorias para deshacer los anteriores. Esto mantiene el sistema consistente bajo falla parcial. El trade-off es la complejidad y la consistencia eventual (no atómica) entre los pasos.
Los criterios y pesos de evaluación se revelarán después de enviar tu solución. Esto garantiza una evaluación justa de tus habilidades de diseño.
Dibuja tu diagrama, explica tus decisiones de diseño y recibe feedback impulsado por IA.
Para una mejor experiencia, haz los desafíos en una computadora o tablet — dibujar la arquitectura en el celular es difícil.