2

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

 1 year ago
source link: https://www.v2ex.com/t/896688
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

V2EX  ›  分享创造

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

  hzcer · 10 小时 50 分钟前 · 3311 次点击

由于复杂的网络环境,分发大文件即痛苦又昂贵。因此做了一个快速、不贵的文件下载分发服务: 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


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK