Skip to content

第 7 篇 · 7.1 修改路线

学习目标

完成本节后,你将能够:

  1. 根据需求判断应该改哪一层。
  2. 避免把业务逻辑放错到入口层。
  3. 为常见改动选择验证命令。

7.1.1 四个判断

  1. 这是 UI 内部功能,还是 Public API?
  2. 这是同步请求,还是应该异步处理?
  3. 数据属于事务配置,还是高吞吐事件?
  4. 规则是否需要 web/worker 共享?

7.1.2 修改地图

需求起点
新增 UI 功能feature + tRPC
新增 Public APIpages/api/public + API types + Fern
新增后台任务queues.ts + worker processor
修改 ingestion 字段ingestion types + ClickHouse schema + query builder
修改筛选Search Bar README + FilterState

本篇后续

读完二次开发路线后,如果你想把这些模式迁移到自己的系统,继续看 第 8 篇 · 实验课