Melhor maneira de criar API REST para tarefas duradouras?
Suponha que eu tenha 2 servidores.
O primeiro é um serviço que fornece alguns cálculos, que podem durar muito tempo (minutos a horas).
O segundo servidor usará esse serviço para calcular alguns dados.
Estou tentando criar uma API REST para o primeiro servidor e até agora tudo bem. Mas gostaria de ouvir algumas opiniões sobre como modelar notificações quando a tarefa duradoura for concluída.
Eu considerei duas abordagens até agora:
Polling - o segundo servidor perguntará de vez em quando sobre o resultado.Retorno de chamada - O segundo servidor configurará um URI para o primeiro a ser chamado após a conclusão. Mas isso cheira um pouco na API REST.O que você acha?