7.1.3 大对象处理:分块传输与流式处理 在分布式系统与云原生架构日益成为基础设施底座的今天,我们常常会遭遇一个看似朴素、却极具破坏力的“沉默刺客”:一个 2.3GB 的 PDF 报告、一段 8.7GB 的基因测序 FASTQ 文件、一次跨地域同步的 15GB 视频原始素材——它们不报错、不崩溃,却悄然拖垮内存、卡死线程、耗尽连接、触发 GC 飙升、让监控曲线如心电图般剧烈震荡。这不是偶发故障,而是大对象(Large Object, LOB)处理失当所引发的系统性熵增。 你可能已经为数据库加了索引,为接口加了熔断,为缓存加了过期策略;但当一个 在堆内存中瞬间膨胀至 1.2GB,JVM 就不再关心你的优雅降级逻辑——它只会在 的堆栈里,冷冷地打印出最后一行 。