System Design · Senior · Запитання 62 з 75
Після падіння WebSocket-сервера всі клієнти перепідключаються одночасно й знову його валять. Як цьому запобігти?
- ✓Правильна відповідь: Перепідключатися з експоненційною затримкою й випадковим jitter, а серверам - коректно відхиляти зайві з'єднання
- 2Перепідключатися кожні 100 мс, доки не вийде
- 3Ніколи не перепідключатися автоматично
Пояснення
Це проблема «громового стада». Розтягнуті в часі перепідключення дають сервісу відновитися.