Продвинутый
Что такое паттерн Bulkhead (Переборка)?
Bulkhead — паттерн изоляции сбоев (назван в честь водонепроницаемых переборок на кораблях: если один отсек затопит, корабль не утонет).
В микросервисах это означает разделение ресурсов (пулов потоков, памяти) для разных задач.
Пример: У сервиса есть 100 потоков. Мы выделяем 80 потоков для быстрых запросов (поиск товаров) и 20 потоков для медленных (генерация отчетов).
Если генерация отчетов зависнет и сожрет все свои 20 потоков, поиск товаров продолжит нормально работать на оставшихся 80 потоках. Система не ляжет целиком.