从
Architecture
从可执行任务对象到任务运行时:React Native 批量下载架构重构
前一版批量下载架构上线后,暂停、恢复、优先级和多文件下载都能正常工作。促使我们再次重构的,不是某个功能失效,而是每次增加能力时,都要重新进入队列核心修改同一批状态。
31 min
前一版批量下载架构上线后,暂停、恢复、优先级和多文件下载都能正常工作。促使我们再次重构的,不是某个功能失效,而是每次增加能力时,都要重新进入队列核心修改同一批状态。

本文关注的重点不是下载接口本身,而是批量下载背后的任务调度、状态机边界和 Native 协同。下载只是这套架构当前的落地场景,这套设计解决的问题则更通用:一批异步任务如何在复杂边界下持续、可控、可恢复地执行。