【发布时间】:2020-04-16 13:06:00
【问题描述】:
主要问题:
我正在寻找一种解决方案来提高大文件的上传/下载速度。我听说过相对较新的技术 gRPC。我知道这对服务器到服务器的通信有好处,例如微服务架构。
客户
但是我需要前端(浏览器)上的文件上传/下载组件(类似于 Fine 上传器、jQuery 文件上传插件、Resumable.js)并支持 gRPC。 我可以自己做支持。但我不知道如何以及什么以及是否有可能。 所以我需要一个例子或一个建议或指向正确的方向。 无论 JS 端:vanilla、react、angular ...
服务器端
- c# 更可取
- node.js 可能
- java 可行
对该主题的研究
- gRPC Java File Download Example - 此处给出了示例代码链接的答案。不幸的是链接坏了。
- SERVER STREAMING WITH GRPC AND .NET CORE - 客户端是控制台。
- Update UploadFileClient.java - 同上
- gRPC for .NET Examples - 我不需要任何例子
- The state of gRPC in the browser 和他的仓库 Test various implementations of gRPC-Web Clients with various implementations of gRPC-Web proxies - 非常有趣(我认为有可能以某种方式在浏览器中实现客户端),但是由于我对 gRPC 的了解非常低,所以我无法完成任务
请帮忙,或者至少说这是不可能的
【问题讨论】: