55 / 72
Теория + практикаПродвинутыйSenior

Оркестрация порядка: паттерн Future + Queue

Частота на собеседованиях: СредняяСпрашивают в: Т-Банк, Яндекс

Когда несколько операций выполняются параллельно, они естественным образом завершаются не по порядку - кто быстрее, тот и первый. Но иногда порядок важен: обработка событий должна сохранять исходную последовательность, даже если сами события пришли или обработались вразнобой. Разберём паттерн, который восстанавливает нужный порядок поверх параллельного выполнения.

Показываем проблему: результаты приходят как попало