基本上,我想从高级和技术角度理解什么是流式 API,有各种各样的数据可用,但我找不到对流式 API 的满意解释,以及它与一般 API 有何不同(REST如果适用)
PS:我不是在问多媒体流。
基本上,我想从高级和技术角度理解什么是流式 API,有各种各样的数据可用,但我找不到对流式 API 的满意解释,以及它与一般 API 有何不同(REST如果适用)
PS:我不是在问多媒体流。
有点模糊的问题。我猜流媒体通常意味着以下之一(或组合)
一个很好的例子(对于第一个模式)是流式 XML 解析器(例如 SAX)。它们允许您处理太大而无法放入内存的 XML 数据(DOM 解析器喜欢这样做)。
我只是在这里找到另一个好的答案: https ://www.quora.com/What-is-meant-by-streaming-API
流式 API 与普通 REST API 的不同之处在于它尽可能长时间地保持 HTTP 连接打开(即“持久连接”)。它在数据可用时将数据推送到客户端,并且客户端无需轮询对服务器的请求以获取更新的数据。当服务器产生连续的数据流(比如今天的社交媒体渠道)时,这种保持持久连接的方法显着降低了网络延迟。这些 API 主要用于读取/订阅数据。