Node.js · Senior · Pytanie 62 z 75
Twój serwis przy każdym żądaniu wywołuje trzy API i może przetrwać awarię jednego. Jakie podejście pasuje?
- 1Wywoływać je po kolei i kończyć błędem, jeśli którekolwiek zawiedzie
- 2Ponawiać każde wywołanie bez końca, aż wszystkie się udadzą
- ✓Poprawna odpowiedź: Wywołać je równolegle z timeoutami przez
Promise.allSettledi zwrócić częściowe dane z flagą degradacji
Wyjaśnienie
Łagodna degradacja utrzymuje działanie głównej funkcji. Jasno pokazuj klientom, których części brakuje.