Node.js · Senior · Pytanie 73 z 75
Co oznacza load shedding dla przeciążonego serwisu Node.js?
- ✓Poprawna odpowiedź: Gdy opóźnienie event loop lub zużycie pamięci jest za wysokie, szybko odrzucać nowe żądania kodem 503 zamiast przyjmować pracę, której nie da się skończyć na czas
- 2Przenoszenie ruchu do wolniejszego regionu
- 3Usuwanie starych logów, żeby zwolnić dysk
Wyjaśnienie
Przyjmowanie wszystkiego spowalnia każde żądanie i może wysypać proces. Implementują to pluginy jak under-pressure dla Fastify, a klienci powinni ponawiać z backoffem.