断点续传与可靠传输
网络再差,也要保证文件最终成功送达。
这项能力解决什么?
“传到 80% 断了,只能从头再来。”
对大文件传输而言,中断的代价是非线性的:不只是损失已传的部分,还要重新占用同样的带宽和时间窗口,而重传过程中很可能再次中断——形成”传不完”的死循环。
在有时限要求的场景里,这个问题会直接变成业务事故:
- 对账与报送 —— 有截止时间,重传来不及就是超期;
- 灾备回传 —— 备份窗口固定,跑不完就意味着备份缺失;
- 跨国协作 —— 链路质量不可控,中断是常态而非例外;
- 夜间批量任务 —— 无人值守,早上来发现失败了,一天的数据就断了。
能力要点
- 断点续传
- 网络中断或波动后,传输可从断点自动继续,无需整体重传。
- 对 GB 至 TB 级的大文件,这是能否在有限窗口内完成传输的关键。
- 错误自动重传
- 传输过程中出现错误时自动重试,提高传输任务的成功率,减少人工介入。
- 文件完整性校验
- 传输附带完整性校验,确保文件到达即”原样”;
- 尤其是在经历了续传与重传之后,完整性验证是必要的兜底。
- 传输队列管理
- 合理调度传输任务,避免大量任务同时抢占资源导致整体失败。
- 多会话并发与多文件块并行
- 多会话并发、多任务并行、多文件与多文件块并行传输,在提升吞吐的同时也分散了单点失败的影响面。
- 与高可用架构协同
