【问题标题】:REST - bidirectional streamREST - 双向流
【发布时间】:2021-01-26 08:35:56
【问题描述】:

我们能否像在 gRPC 中那样使用 REST + HTTP2 实现双向流式传输? 我google了很多,找不到任何有用的信息!

【问题讨论】:

    标签: rest microservices http2


    【解决方案1】:

    使用 REST 时,通常使用 请求-响应 消息模式。在 http/2 中,每个 request 都是一个新的“流”——可能是一个“块”流。请求和响应都可以“分块”发送 - 在 http/2 和 http/3 中,这意味着请求和响应都是数据流(只有 http/1.1 使用“块”术语)。

    要在客户端和服务器之间使用双向流,请求和响应都作为“块”(或数据帧)发送,而不关闭请求和响应。然而,重试和幂等性的复杂因素使得使用库进行这种通信是值得的。

    【讨论】:

      猜你喜欢
      • 2019-04-08
      • 2020-09-30
      • 1970-01-01
      • 1970-01-01
      • 2018-11-28
      • 1970-01-01
      • 1970-01-01
      • 2013-10-24
      • 1970-01-01
      相关资源
      最近更新 更多