我想使用 gRPC 在端点和服务器之间共享非常大的文件(超过 6GB)。
我当前工作的项目需要一个中央服务器,端点可以在其中上传和下载文件。限制之一是端点彼此不认识,但它们可以从公共总线相互接收和发送消息。
为了实现该服务器及其与端点的通信,我正在评估使用 gRPC。
您认为这是文件流的最佳解决方案吗?我还有什么选择?
提前致谢。
具有客户端/服务器流的 gRPC 能够处理文件的上传/下载。
然而,有一个这里讨论 gRPC 与 HTTP 的性能 https://github.com/grpc/grpc-dotnet/issues/1186对于文件上传/下载,它表示 HTTP 上传/下载的速度会更快,因为这只是读取/写入传入的字节,而 gRPC 对流中的每条消息执行额外的序列化/反序列化,增加了显着的开销。
还有另一个博客也在做一些基准测试 -https://ops.tips/blog/sending-files-via-grpc/ https://ops.tips/blog/sending-files-via-grpc/ .
如果您想要实现一些必须处理规模的东西,您可以做更多的研究。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)