医梦 AI 中台工程模块架构图|现状 → 目标模块化 → 未来可拆服务
原则:3 人团队先做模块化单体;不做过早微服务;把 emoon-mcp-api 拆成 emoon-ai-agent-api / emoon-ai-card-api / emoon-ai-mcp-api;MCP / Audio / IoMT / Followup 保留服务化边界。
现有模块
规划 API
领域实现
未来可拆
数据事实
待拆旧模块
L0|外部触点
患者、医护、运营、设备与语音网关只认平台入口,不直接碰账本和 HIS
L1|启动应用层(现有)
少量 Spring Boot 启动应用:管理后台 + 开放平台 + 调度/监控
L2|当前 Maven 基座(现状)
RuoYi-Vue-Plus 风格聚合工程,已有 common / modules-api / modules / extend 分层
L3|目标领域模块(先模块化单体,不做全量微服务)
模块按业务边界拆,API 与实现分离;emoon-mcp-api 的混合职责拆成三个 API 模块
L4|未来可独立部署边界
只有出现院内网络隔离、长连接、设备接入、外呼网关、高耗时任务时才拆
L5|外部系统与 AI 能力
Dify 负责复杂流程,DirectLLM 可作为 L1 主引擎;HIS 系统只通过 MCP 工具访问
L6|数据与可靠性底座
单库强一致 + Outbox 可靠异步;账本只追加,审计可追溯
患者端小程序 / APP / 公众号
医护端医生站 / 护士站 / PDA
机器人 / 自助机床旁屏 / 院内终端
运营 / 财务医院管理员 / 医梦运营
IoMT 设备体征 / 床垫 / 输液
语音网关外呼 / 通话回调
emoon-openplatform对外 API / 签名鉴权 / Agent / SSE / Card Action
emoon-admin管理后台 / 合同账单 / 配置 / 审计运营
snailjob-serverOutbox / 账单 / 随访 / 巡检任务
monitor-admin运行监控 / 告警 / 任务观测
emoon-commoncore / redis / mybatis / securitytenant / sse / websocket / idempotent
emoon-system-api系统 DO / Service API / Mapper项目 / 租户 / 用户 / 配置
emoon-mcp-api(待拆)当前混合:AgentEngine / ConversationCardInstance / HospitalActivity / Mapper问题:Agent、Card、MCP 概念边界混杂
emoon-knowledge-api知识库 / Agent 设计态 / 质控资产
emoon-system系统管理 / 引擎配置 CRUD
emoon-mcp当前 MCP 雏形 / 模板代码
emoon-tongue舌诊 / 面诊专精能力
emoon-ai-agent-apiAgentEngine / AgentRequestDify / DirectLLM / Mock 接口
emoon-ai-card-apiCardDefinition / Instance / Action卡片状态机 / 快照 / 动作契约
emoon-ai-mcp-apiToolContract / ToolResultHospitalAdapter SPI / 工具审计
emoon-ai-meter-apiMeterEvent / BillingEpisodeOutbox Contract / 事件归并
emoon-ai-billing-apiContract / Pricing / Credit账本 / 账单 / 分摊契约
ai-knowledge-apiKnowledge / Prompt / RAG / QC知识版本 / 引用 / 质控规则
emoon-ai-agentDify 适配 / DirectLLM / 会话编排
emoon-ai-card卡片定义 / 实例 / 动作闭环
emoon-ai-mcpMCP 工具 / HIS Adapter / 熔断
emoon-ai-meterOutbox / MeterEvent / Episode
emoon-ai-billing合同 / 能力值 / 定价 / 账单
ai-knowledge知识资产 / Prompt / RAG / 质控
MCP Tool Server院内部署 / HIS 工具网关
AudioStreamGatewayWebSocket 音频 / ASR 分钟
IoMTEventIngestion设备认证 / 护理预警事件
OutboundFollowup外呼随访 / 风险升级
File/OCR/ASR Worker报告解析 / 图片 / 长任务
Dify PlatformWorkflow / LLM / Tool Call
DirectLLM / VisionL1 主引擎 / 图像模型 / 降级
HIS / EMR / LIS / PACS号源 / 建档 / 住院 / 报告
ASR / TTS Provider转写 / 合成 / 电话语音
Object Storage图片 / 报告 / 音频 / 附件
MySQL 单库强一致
Redis 缓存 / 短锁
Outbox 可靠事件
Credit Ledger 账本
Audit / Trace 审计
拆分口径
1. emoon-ai-agent-api:会话与引擎
2. emoon-ai-card-api:卡片与动作
3. emoon-ai-mcp-api:工具与 HIS
4. emoon-ai-meter:事件归并
5. emoon-ai-billing:合同账本
3 人团队建议
先模块化单体;MCP/音频/IoMT/外呼
有部署压力后再独立服务化。