实时通知和结果接收

问题描述 投票:0回答:4

如何组织REST API并实时通知长作业的最佳实践是什么?我假设我可以检索operationID,然后通过WebSockets接收实时操作状态。

但是哪个是获得结果的最佳选择?我想这不是将通知和结果混合使用的好习惯。

因此,我需要对另一个端点上的结果执行轮询或长时间轮询。这是个好习惯吗?

rest api websocket polling long-polling
4个回答
0
投票

还有一些其他选项可用于长时间操作:

  • webhooks(完成操作时触发某些端点)。
  • [push notifications完成后(如果从客户端触发了长时间运行的操作)。
  • queues用于长时间运行的操作(操作完成后将消息发送到队列中。)>

0
投票

基于此


0
投票

取决于具体情况。因为您的问题很笼统,所以我也给出一个笼统的答案:越简单越好。


0
投票
因此,我需要对结果在另一个端点上。这是个好习惯吗?
© www.soinside.com 2019 - 2024. All rights reserved.