ai-marketing-docs/services-with-nacos.md

94 lines
2.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 基于 Nacos 的服务拆分与职责5 服务版本)
> 目标:用 Nacos 承载服务发现与配置中心,业务服务保持原子正交。
---
## 基础设施Nacos 承载)
### Nacos 负责的能力
- 服务注册与发现
- 配置中心(动态路由、开关、限流阈值)
- 健康检查与实例管理
> 说明:服务治理能力下沉到 Nacos业务服务只关注自身职责。
---
## 服务拆分与每个服务需要完成的行为
### 1) `gateway-bff`(统一接入层)
**核心行为**
- 作为 Spring Cloud Gateway 入口(路由转发由 Nacos 动态配置)
- 鉴权与权限校验JWT/Session + RBAC
- 限流与黑白名单(结合 Nacos 配置)
- 请求参数校验/清洗
- 返回结构统一与字段裁剪
**不做**
- 不做业务编排
- 不做 AI 决策
---
### 2) `orchestration-service`(业务编排层)
**核心行为**
- 业务流程编排(获客/成交/复盘)
- 会话状态控制(自动/人工)
- 事件消费与触发(爆款复刻等)
- 轻量规则引擎(仅负责流程开关与触发条件)
- P0 内嵌轻量 CDP/调度模块
**不做**
- 不直接调用模型供应商
- 不承担渠道适配细节
---
### 3) `agent-center`Dify 智能体中心)
**核心行为**
- Prompt/Workflow 管理
- AI 回复策略决策FAQ/模板/LLM
- 模型路由与降级
- 输出结果标准化(仅输出,不落库)
**不做**
- 不处理业务流程
- 不管理外部渠道
---
### 4) `content-center`(内容资产中心)
**核心行为**
- 内容/素材 CRUD
- 版本管理与检索
- 成交素材库子集管理(权限隔离)
- 发布状态与结果回写
**不做**
- 不调用模型
- 不做渠道对接
---
### 5) `delivery-connector-douyin`(抖音连接器)
**核心行为**
- 抖音账号授权与管理
- 评论/私信/发布的回调接入
- 内容发布与回填
- 数据回流采集(播放/点赞/评论/转发)
- 事件标准化后推送给编排层
**不做**
- 不做 AI 决策
- 不做业务编排
---
## Nacos 与服务的协作方式
- `gateway-bff` 通过 Nacos 获取路由与限流配置
- `orchestration-service`/`content-center`/`delivery-connector` 等通过 Nacos 进行服务发现
- 配置变更(如渠道开关、限流阈值)走 Nacos 动态下发