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

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

不把商户差异当成零散条件分支处理,而是把它当成需要治理的对象。
配置驱动值钱的从来不是"把代码写进 JSON",而是逼着你把散落在各个角落的定义重新收拢,建立起一套所有模块都认的页面模型。菜单、路由、权限、面包屑,不是四个独立的问题——它们是同一个问题的四种表现。