Node.js · Senior · Запитання 42 з 75
Як не дати повільній залежності покласти весь сервіс (шаблон bulkhead)?
- 1Пропускати всі залежності через одне спільне з'єднання
- 2Збільшити таймаути для всіх викликів
- ✓Правильна відповідь: Обмежити кількість паралельних викликів кожної залежності (окремі пули чи семафори), щоб одна повільна залежність не забрала всі ресурси
Пояснення
Як відсіки в кораблі, ізольовані ліміти стримують збої. Поєднуйте з таймаутами і circuit breaker.