Что такое bulkhead паттерн?

Middle+
288 просмотров
AFK Offer AI

Bulkhead — паттерн изоляции ресурсов, названный по аналогии с переборками в корабле. Идея простая: если один отсек затопило, остальные выживают. В микросервисах это значит выделять отдельные пулы соединений, горутин или ресурсов для разных сервисов. Например, если у тебя один пул HTTP-коннектов на все зависимости и платёжный сервис завис — он съест все соединения и заблокирует обращения к другим сервисам. С bulkhead у каждого сервиса свой лимит, и проблемы одного не разваливают всё остальное.

Следующий вопрос

Как писать commit message?