Skip to content

易盾平台应用概览

应用体系结构

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应用
yidunyidun-platform 所有模块(antispam-* 等)
yidun-textyidun-text 文本检测
yidun-aiyidun-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-evaluationAI 模型效果评测
yidun-ai-agentAI 审核助手

文本检测模块(yidun-text)

独立部署,包含完整的 NLP 检测能力:

服务说明
cluster-apiHTTP API 接入层
cluster-check文本内容检测主服务
cluster-audit人工审核辅助
cluster-schedule任务调度
textalg-check文本算法检测核心
textalg-aigckbAIGC 知识库检测
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.sh

textonly 模式

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

内部使用文档,请勿外传