【问题标题】:How to download image via gRPC Gateway?如何通过 gRPC 网关下载图像?
【发布时间】:2022-01-17 19:29:56
【问题描述】:

我想通过 gRPC 网关从 gRPC 服务器提供文件(图像)。由于协议缓冲区消息具有结构,我看不出如何确保网关发送响应消息的字节字段的内容,而不是整个 json 编码的消息。是否有针对此的本地解决方案,或者是否只需编写一个专用的 http 复用器来处理这些请求?

【问题讨论】:

    标签: grpc grpc-go grpc-gateway


    【解决方案1】:

    与其发送任意大小的文件(可能为 bytes),不如在消息中包含文件的 URL,然后通过 HTTP 托管/提供文件(例如来自 S3、Google Cloud Storage等,您可以从中生成签名 URL 以限制访问)。

    我认为最大消息大小为 2GB(来源?),建议 (Large Data Sets) 是在消息大小超过几 MB 时考虑替代技术。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-27
      • 2020-07-06
      • 2013-03-05
      • 1970-01-01
      相关资源
      最近更新 更多