主题
易盾平台应用概览
应用体系结构
k3s-yidun-apps/(独立 Git 仓库)
├── yidun-platform/ 反垃圾平台主体
│ ├── 01-app/ 生产部署应用(30+ 模块)
│ │ ├── antispam-business/ 业务网关(最先部署)
│ │ ├── antispam/ 核心引擎
│ │ ├── antispam-business-text/ 文本业务链
│ │ ├── antispam-business-image/ 图片业务链
│ │ ├── antispam-business-audio/ 音频业务链
│ │ ├── antispam-business-video/ 视频业务链
│ │ ├── antispam-business-liveaudio/ 直播音频
│ │ ├── antispam-business-livevideo/ 直播视频
│ │ ├── antispam-cms/ 管理后台
│ │ ├── antispam-rule/ 规则引擎
│ │ ├── antispam-keyword/ 敏感词服务
│ │ ├── antispam-textclassify/ 文本分类
│ │ ├── antispam-image/ 图片检测
│ │ ├── antispam-list/ 名单服务
│ │ ├── antispam-guardian/ 服务守护
│ │ ├── antispam-llm/ LLM 大模型检测
│ │ ├── antispam-file-solution/ 文件解决方案
│ │ ├── antispam-video-solution/ 视频解决方案
│ │ ├── antispam-media-solution/ 多媒体解决方案
│ │ ├── antispam-stream-solution/ 流媒体解决方案
│ │ ├── antispam-livevideo-solution/ 直播解决方案
│ │ ├── antispam-crawler-solution/ 爬虫解决方案
│ │ ├── antispam-private-custom/ 私有定制
│ │ ├── antispam-bill/ 计费服务
│ │ ├── porter/ 数据传输
│ │ ├── yd-mp-event/ 中台事件
│ │ ├── netease-antispam-union/ 联合审核
│ │ ├── yidun-model-evaluation/ 模型评测
│ │ ├── yidun-ai-agent/ AI Agent
│ │ └── yidun-other/ 其他服务
│ └── 02-build/ 初始化脚本
│ ├── init-database/ MySQL 初始化
│ ├── init-elasticsearch/ ES 索引初始化
│ └── init-zookeeper/ ZK 节点初始化
├── yidun-text/ 文本检测(独立模块)
└── yidun-ai/ AI 检测(可选模块)
├── yidun-private-audio/ 音频检测
├── yidun-private-image/ 图像检测
├── yidun-private-video/ 视频检测
└── yidun-private-av/ 音视频检测Namespace 规划
| Namespace | 应用 |
|---|---|
yidun | yidun-platform 所有模块(antispam-* 等) |
yidun-text | yidun-text 文本检测 |
yidun-ai | yidun-ai AI 检测(可选) |
部署顺序
必须严格按以下顺序部署,否则会因为服务依赖缺失而启动失败:
1. antispam-business ← 核心业务配置服务,其他服务的前置依赖
↓
2. install-all.sh ← 批量部署所有平台模块
↓
3. yidun-text ← 文本检测(依赖 yidun-platform 中的 antispam)
↓
4. yidun-ai (可选) ← AI 检测(依赖前三者)模块分层
基础层
| 模块 | 说明 | 依赖 |
|---|---|---|
| antispam-business | 基础业务配置服务 | ZK、MySQL、Redis |
| antispam-bill | 计费服务 | MySQL |
| porter | 数据传输代理(porter-agent) | MySQL、ES |
策略层
| 模块 | 说明 | 依赖 |
|---|---|---|
| antispam-rule | 规则引擎 | MySQL、ZK |
| antispam-keyword | 敏感词检测 | MySQL、Redis |
| antispam-textclassify | 文本分类 | MySQL |
| antispam-image | 图片内容检测 | Redis、MinIO |
| antispam-list | 黑白名单 | Redis、MySQL |
检测链层
| 模块 | 说明 | 依赖 |
|---|---|---|
| antispam | 核心反垃圾引擎 | Kafka、ZK、Redis、ES |
| antispam-business-text | 文本检测业务链 | antispam、Kafka |
| antispam-business-image | 图片检测业务链 | antispam、Kafka |
| antispam-business-audio | 音频检测业务链 | antispam、Kafka |
| antispam-business-video | 视频检测业务链 | antispam、Kafka |
| antispam-business-livevideo | 直播视频审核链 | antispam、Kafka |
| antispam-business-liveaudio | 直播音频审核链 | antispam、Kafka |
解决方案层
| 模块 | 说明 |
|---|---|
| antispam-file-solution | 文件内容审核(PDF、Office等) |
| antispam-video-solution | 点播视频完整审核流程 |
| antispam-media-solution | 多媒体综合审核 |
| antispam-stream-solution | 直播流实时审核 |
| antispam-livevideo-solution | 直播视频完整方案 |
| antispam-crawler-solution | 爬虫内容审核 |
管理与运营层
| 模块 | 说明 |
|---|---|
| antispam-cms | 审核管理后台 |
| antispam-guardian | 服务健康监控与自愈 |
| antispam-llm | 大语言模型内容检测 |
| yidun-model-evaluation | AI 模型效果评测 |
| yidun-ai-agent | AI 审核助手 |
文本检测模块(yidun-text)
独立部署,包含完整的 NLP 检测能力:
| 服务 | 说明 |
|---|---|
| cluster-api | HTTP API 接入层 |
| cluster-check | 文本内容检测主服务 |
| cluster-audit | 人工审核辅助 |
| cluster-schedule | 任务调度 |
| textalg-check | 文本算法检测核心 |
| textalg-aigckb | AIGC 知识库检测 |
| textalg-lang-detect | 语种识别 |
| textalg-sentiment | 情感分析 |
镜像版本(values.yaml)
yaml
image:
prefix: "private-registry.nis.netease.com/yidun-text/"
tag:
textalg_sentiment: "v2050508"
cluster_schedule: "v20260107"
cluster_api: "v20260129"
textalg_check: "v20260525"
cluster_check: "v20260107"
cluster_audit: "v20250403"
textalg_lang_detect: "v20250510"
textalg_aigckb: "v20260121"AI 检测模块(yidun-ai,可选)
需要 GPU 节点支持,按需单独部署:
bash
# 开启 AI 音频检测
cd k3s-yidun-apps/yidun-ai/yidun-private-audio
bash install.sh
# 开启 AI 图像检测
cd k3s-yidun-apps/yidun-ai/yidun-private-image
bash install.sh
# 开启 AI 视频检测
cd k3s-yidun-apps/yidun-ai/yidun-private-video
bash install.sh
# 开启 AI 音视频(综合)
cd k3s-yidun-apps/yidun-ai/yidun-private-av
bash install.shtextonly 模式
install-all.sh 支持 textonly 模式,用于仅部署文本检测相关模块(不含图片/音视频):
bash
# install-all.sh 中的配置
readonly textonly=true # true=仅文本, false=全量部署textonly=true 时部署的模块:
antispam-business, antispam, antispam-business-text,
antispam-bill, antispam-cms, antispam-keyword,
antispam-list, antispam-rule, antispam-textclassify,
yd-mp-event, yidun-other, antispam-llm,
antispam-stream-solution, netease-antispam-union,
yidun-model-evaluation, yidun-ai-agent