Предположим, у меня есть 2 сервера.
Первый - это сервис, который предоставляет некоторые вычисления, которые могут длиться долго (от минут до часов).
Второй сервер будет использовать эту службу для вычисления некоторых данных.
Я пытаюсь разработать REST API для первого сервера, и пока все хорошо. Но я хотел бы услышать мнение о том, как смоделировать уведомления, когда долгое задание завершено.
Я рассмотрел 2 подхода:
- Опрос - второй сервер время от времени спрашивает о результате.
- Callback - Второй сервер настроит URI для первого, который будет вызываться после того, как это будет сделано. Но это немного пахнет в REST API.
Что вы думаете?