Как объяснить Temporal на примере приготовления пиццы? Что такое workflow и activity?

Workflow — долговечная логика заказа пиццы: последовательность шагов и ожиданий. Activities — конкретные внешние действия, например создание заказа у кухни или запрос к платёжному сервису.

Короткий ответ

Что ответить на собеседовании

Workflow — долговечная логика заказа пиццы: последовательность шагов и ожиданий. Activities — конкретные внешние действия, например создание заказа у кухни или запрос к платёжному сервису.

Подробный разбор

Ответ с пояснениями

Workflow — долговечная логика заказа пиццы: последовательность шагов и ожиданий. Activities — конкретные внешние действия, например создание заказа у кухни или запрос к платёжному сервису.

После сбоя worker Temporal восстанавливает ход workflow по истории. Workflow-код должен поддерживать детерминированное воспроизведение; сетевые вызовы выносят в activities. Activity может повториться, поэтому списание денег защищают идемпотентным ключом. Temporal не откатывает приготовленную пиццу: компенсации нужно описать в бизнес-логике. Workflow и детерминизм.

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку