微服务拓扑与依赖

本页以“当前多仓库工程组”为准,给出核心服务拓扑与依赖关系(细节以各仓库 README/OpenAPI 为准)。

1) 关键拓扑(简化)

flowchart TB
  FE[frontend (Vue3)] -->|REST + SSE| CONS[consultations-service]
  FE -->|REST| MAT[matter-service]
  FE -->|REST| TPL[templates-service]
  FE -->|REST| FILES[files-service]
  FE -->|REST| AUTH[auth-service]
  FE -->|REST| USER[user-service]
  FE -->|REST| ORG[organization-service]
  FE -->|REST| PLAT[platform-service]

  CONS -->|NDJSON| AIE[ai-engine]
  MAT -->|internal| AIE
  TPL -->|internal| AIE

  AIE -->|internal| KNOW[knowledge-service]
  AIE -->|internal| MEM[memory-service]
  AIE -->|internal| FILES
  AIE -->|internal| MAT

  KNOW -. optional .-> RR[rerank-service]
  COL[collector-service] -->|internal seed| PLAT
  COL -->|internal seed| KNOW
  COL -->|internal seed| TPL

2) 服务清单(摘要)

服务/仓库 技术栈 职责
consultations-service Java/Spring Boot 会话/SSE/卡片;转发 ai-engine NDJSON
matter-service Java/Spring Boot 事项/待办/阶段进度/交付件;internal 同步
ai-engine Python/FastAPI/LangGraph workbench 工作流编排 + skills 执行 + checkpoint/trace
knowledge-service Java/Spring Boot 知识检索/GraphRAG(可选 ES/Neo4j)
memory-service Python/FastAPI 事实/记忆存储与召回(能力按实现)
files-service Java/Spring Boot 文件元数据 + 对象存储适配
templates-service Java/Spring Boot 模板/文书生成(与 ai-engine 协作)
platform-service Java/Spring Boot 配置/字典/标签/feature flags(PlaybookConfig 为历史兼容)
collector-service Python/FastAPI seed packages 分发与导入
rerank-service (按实现) 检索结果重排(可选)

其它基础域服务(auth/user/org/billing/notification 等)见 architecture/repositories.md