做了一个快速(300M+)、不贵($1/TB)的文件下载分发服务

日期 : 2022-11-23 20:33:18作者 : 熊人

由于复杂的网络环境,分发大文件即痛苦又昂贵。因此做了一个快速、不贵的文件下载分发服务: FastBlob,目前速度可达 300M+。

📚 原理

服务端有多个遍布世界各地的节点,对源站的文件进行反向代理。客户端将下载进行分片,利用多线程进行同时下载,再通过现代浏览器的 stream 组合成一个 Response ,从而实现和 fetch 同样的接口。

✨ 特点

  • 用的是你自己的域名,支持 HTTPS ,后期会支持 SNIProxy
  • 目前提供了 JavaScript SDK ,可以直接替换 fetch ,无需修改代码
  • 适应电信、联通、移动等不同运营商的网络环境
  • 设置简单,只需要将域名 CNAME 一下即可
  • 修改 Request 和 Response 的 Header 设置
  • 没有单点故障,一个节点挂掉了也没关系
  • 可以快速的扩容,不用担心用的人多了导致速度变慢
  • IPv4 + IPv6

⚡ 性能

试运行阶段目前只有 6 个节点,在电信测试下载速度达到了 300M+,后期会继续增加节点,提高下载速度。

💸 价格

目前试运行期间 $1/TB ,后期会根据运行情况进行调整。注册提供 50GB 的免费流量供尝试。

📝 备注

建议使用 Cloudflare R2 来作为源站,因为 Cloudflare 不收流量费,且 R2 在全球进行分发。

🏖️ 尝试一下

https://zh.fastblob.com/try

标签 :