我目前正在尝试为第三方消费构建一个相当复杂的API。 API将使消费者能够在一组复杂的条件上查询数据集,并接收可选的分页结果集。
到目前为止,我见过的最佳解决方案是OData。除了一次性查询之外,消费者应该能够以流式传输方式接收新结果。
我已经考虑过两种可能的方法来解决这个问题。
1)让消费者注册一个用于传播新内容的回调 2)在服务器到服务器的基础上维护HTTP Web套接字,通过该套接字,查询将成为pub-sub主题。
由于种种原因,这些都不理想。我希望能够深入了解其他人如何解决这些问题,以及我是否应该咆哮不同的树。
谢谢!