Bester Weg, um eine REST-API für langwierige Aufgaben zu erstellen?

ngenommen, ich habe 2 Serve

Der erste ist ein Dienst, der einige Berechnungen bereitstellt, die lange dauern können (Minuten bis Stunden).

Der zweite Server verwendet diesen Dienst, um einige Daten berechnen zu lassen.

Ich versuche eine REST API für den ersten Server zu entwerfen und soweit so gut. Aber ich würde gerne eine Meinung dazu hören, wie Benachrichtigungen modelliert werden können, wenn die langwierige Aufgabe abgeschlossen ist.

Ich habe bisher 2 Ansätze in Betracht gezogen:

Polling - Der zweite Server fragt ab und zu nach dem Ergebnis.Callback - Der zweite Server richtet eine URL für den ersten Server ein, der nach Abschluss des Vorgangs aufgerufen wird. In der REST-API riecht dies jedoch etwas.

Was denkst du

Antworten auf die Frage(6)

Ihre Antwort auf die Frage