第 7 篇 · 7.1 修改路线
学习目标
完成本节后,你将能够:
- 根据需求判断应该改哪一层。
- 避免把业务逻辑放错到入口层。
- 为常见改动选择验证命令。
7.1.1 四个判断
- 这是 UI 内部功能,还是 Public API?
- 这是同步请求,还是应该异步处理?
- 数据属于事务配置,还是高吞吐事件?
- 规则是否需要 web/worker 共享?
7.1.2 修改地图
| 需求 | 起点 |
|---|---|
| 新增 UI 功能 | feature + tRPC |
| 新增 Public API | pages/api/public + API types + Fern |
| 新增后台任务 | queues.ts + worker processor |
| 修改 ingestion 字段 | ingestion types + ClickHouse schema + query builder |
| 修改筛选 | Search Bar README + FilterState |
本篇后续
读完二次开发路线后,如果你想把这些模式迁移到自己的系统,继续看 第 8 篇 · 实验课。