tokyohuang123 发表于 2021-12-14 14:33
要基础的就行 不要轮子 我想学个思想
谢谢大佬 我去看看
-- 👇 c5soft: 原理很简单,就是让服务端支持分片传送。 我用rust写过一个工具软件,叫Filer。
传统文件复制需要20分钟,Filer只需20秒。 Filer能充分利用电脑系统的性能,将多核平行处理能力用足,将网络带宽跑满。
如果服务端采用http, rust有现成的crate, 那就是axum+tower-http, tower-http 0.2已经支持http的Range子协议,简单几行代码就能架设一个支持端点续传的静态文件服务器。
原理很简单,就是让服务端支持分片传送。 我用rust写过一个工具软件,叫Filer。
评论区
写评论谢谢大佬 我去看看
--
👇
c5soft: 原理很简单,就是让服务端支持分片传送。 我用rust写过一个工具软件,叫Filer。
极速文件分发系统 Filer
传统文件复制需要20分钟,Filer只需20秒。 Filer能充分利用电脑系统的性能,将多核平行处理能力用足,将网络带宽跑满。
Filer是如何做到的:
如果服务端采用http, rust有现成的crate, 那就是axum+tower-http, tower-http 0.2已经支持http的Range子协议,简单几行代码就能架设一个支持端点续传的静态文件服务器。
原理很简单,就是让服务端支持分片传送。 我用rust写过一个工具软件,叫Filer。
极速文件分发系统 Filer
传统文件复制需要20分钟,Filer只需20秒。 Filer能充分利用电脑系统的性能,将多核平行处理能力用足,将网络带宽跑满。
Filer是如何做到的: