NestJS · Senior · Pytanie 16 z 75
Dlaczego żądanie-odpowiedź (client.send) między mikroserwisami bywa ryzykowne w dużej skali?
- ✓Poprawna odpowiedź: Wiąże serwisy w czasie: wywołujący czeka, awarie i opóźnienia rozlewają się kaskadowo, potrzebne są timeouty i ponowienia
- 2Nie może przenosić JSON
- 3Jest zawsze wolniejsze od zdarzeń
Wyjaśnienie
Do powiadomień lepsze są zdarzenia, a wywołania synchroniczne zostaw dla zapytań, które naprawdę potrzebują natychmiastowej odpowiedzi. Zawsze ustawiaj timeout() na Observable.