Лучший способ создать REST API для длительных задач?

Предположим, у меня есть 2 сервера.

Первый - это сервис, который предоставляет некоторые вычисления, которые могут длиться долго (от минут до часов).

Второй сервер будет использовать этот сервис для вычисления некоторых данных.

Я пытаюсь разработать REST API для первого сервера, и пока все хорошо. Но я хотел бы услышать мнение о том, как смоделировать уведомления, когда долгая задача закончена.

Я рассмотрел 2 подхода:

Опрос - второй сервер будет время от времени спрашивать о результате.Обратный вызов - Второй сервер настроит URI для первого вызова после того, как это будет сделано. Но это немного пахнет в REST API.

Как вы думаете?

Ответы на вопрос(3)

Ваш ответ на вопрос