SA Шпаргалка

Все ответы в 2 клика

Продвинутый

Что такое паттерн Bulkhead (Переборка)?

Bulkhead — паттерн изоляции сбоев (назван в честь водонепроницаемых переборок на кораблях: если один отсек затопит, корабль не утонет).

В микросервисах это означает разделение ресурсов (пулов потоков, памяти) для разных задач.

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

Другие вопросы темы «Паттерны отказоустойчивости»

Ещё вопросы раздела «Микросервисы»

Все вопросы раздела «Микросервисы»