0

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

4

1 回答 1

0

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

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

于 2021-12-14T16:56:33.083 回答