主要问题:
我正在寻找一种解决方案来提高大文件的上传/下载速度。我听说过相对较新的技术 gRPC。我知道服务器到服务器的通信有好处,例如微服务架构。
客户
但是,我需要前端(浏览器)上的文件上传/下载组件(例如Fine 上传器、jQuery 文件上传插件、 Resumable.js 等)并支持 gRPC。我可以自己做支持。但我不知道如何以及什么以及是否有可能。所以我需要一个例子或一个建议或指向正确的方向。无论 JS 方面:vanilla、react、angular ...
服务器端
- c# 更可取
- node.js 可能
- java 可行的
对该主题进行的研究
- gRPC Java 文件下载示例- 此处给出了示例代码链接的答案。不幸的是链接坏了。
- 使用 GRPC 和 .NET CORE进行服务器流式传输 - 客户端是控制台。
- 更新 UploadFileClient.java - 如上
- .NET 示例的 gRPC - 我不需要示例
- 浏览器中 gRPC 的状态和他的 repo 使用 gRPC-Web 代理的各种实现测试 gRPC-Web 客户端的各种实现- 非常有趣(我认为有可能以某种方式在浏览器中实现客户端),但是因为我对 gRPC 的了解非常低完成任务对我来说太复杂了
请帮助或至少说这是不可能的