Wzorce projektowe · Senior · Pytanie 47 z 75
Dlaczego wzorzec Saga (orkiestracja) w procesach rozproszonych dotyczy frontendu?
- ✓Poprawna odpowiedź: Wieloetapowy proces z akcjami kompensującymi przy błędzie kroku
- 2Długa animacja z kilkoma kolejnymi etapami
- 3Historia zmian komponentu w DevTools
Wyjaśnienie
Składanie zamówienia: rezerwacja towaru → płatność → dostawa; jeśli płatność się nie powiedzie, rezerwację trzeba anulować. Frontend powinien odzwierciedlać statusy pośrednie i wynik kompensacji, a nie traktować operacji jako atomowej.