课程定位
前两课已经完成了项目导论和 API 请求入口的学习。第三课进入 Knowhere 后端系统的核心运行机制:任务如何建模、状态如何流转、API 如何把工作交给 Worker、Worker 如何保证异步任务可重试、可恢复、可审计。
本课关注的不是具体解析算法,而是任务基础设施。只有先理解 Job、状态机、Celery、Redis 锁、生命周期终态和周期性恢复机制,后续学习文档解析、发布和检索时才能准确判断一段代码处在什么阶段。
学完本课后,你应该能够:
建议学习时长:6 学时。
1. 为什么需要任务系统
文档解析不是一次普通的同步 HTTP 请求。一个解析任务可能涉及:
- 从对象存储下载源文件。
- URL 抓取和上传。
- PDF 页数估算。
