🏗️ 招标级技术架构 · 详细方案
云原生 · 自研 AI · 企业级数据中心
直聘宝蓝领 App 采用云原生微服务架构 · 部署于阿里云华南(深圳)企业级数据中心 · 自研 AI 推理引擎覆盖 LLM 路由 / Workflow 编排 / Tool Use / Agent Skills / Streaming / Caching 全链路 · 服务可用性 99.95%。
10
微服务集群
统一 zpb_ 命名
11
MySQL 库 + 73 张表
单实例 · 多库隔离
99.95%
服务可用性 SLA
阿里云 ECS + 容灾
< 200ms
AI 推荐响应 P99
向量召回 + 规则重排
4 模型
LLM 策略路由
qwen 全系 + deepseek
等保三级
依托阿里云能力
全链路加密 · HMAC 签名
01 · 系统架构
总体技术架构
6 层分层架构 · 端层 → 接入层 → 业务微服务 → AI 推理引擎 → 数据层 → 基础设施。 通过 APISIX V3 双层签名(端 HMAC + 用户 JWT)统一鉴权 · 10 微服务集群独立部署 · DDD 边界拆分。
端层 · 3 端协同
- •C 端微信小程序(zpb_wx_mp)
- •B 端 HR Web(zpb_b_web)
- •平台 Admin Web
- •M1.5 扩展到 5 端
接入层 · V3 鉴权
- •APISIX 3.15
- •X-Zpb-App HMAC 端签名
- •JWT HS256 用户签名
- •5 把对称密钥 · 6 月轮换
业务层 · 10 微服务
- •统一 zpb_ 命名
- •DDD 4 层架构
- •Outbox 模式事件一致性
- •11 个独立 MySQL 库
02 · 自研 AI 推理引擎
AI 推理引擎架构
基于 Spring AI Alibaba 1.1.2 自研 · 单云 DashScope 策略路由 · 双轨能力扩展(Tool Use + Agent Skills) · Streaming SSE 流式响应 · Prompt Caching 节省 30-50% Token 成本。
AI 能力矩阵
LLM 推理
- ▸DashScope · 全 Qwen 系列(turbo/plus/max)
- ▸DashScope · DeepSeek-v3.2(JSON / 长上下文 / 代码)
- ▸策略路由 L2 · 6 条 Routing Policy · Nacos 热刷新
Embedding 向量化
- ▸bge-large-zh-v1.5(智源 BAAI 开源 · 自部署)
- ▸Xinference 提供 OpenAI 兼容 endpoint
- ▸维度 1024 · Milvus 向量库 3 个 Collection
ASR 语音识别
- ▸FunASR + SenseVoice-Small(达摩院开源 · 自托管)
- ▸普通话 · 粤语 · 北方 · 西南官话 · 4 种方言
- ▸CPU 部署 · < 1 核 + < 2GB 内存
Agent 能力
- ▸Workflow 编排 · JobEngineer / SeekerGuide / RecruitingAssistant
- ▸Tool Use · 3 工具(getJobDetailById / lookupJobCategory / lookupSensitiveDictionary)
- ▸Agent Skills · 3 Skills · zpb-saa-skills 私有仓库 · Nacos 热刷
AI 增益
- ▸Streaming SSE 流式响应 · 首 token < 800ms
- ▸Prompt Caching · DashScope 原生 · 省 30-50% 输入 token
- ▸Langfuse 全链路追踪(M1.1) · Token 配额 · 预算告警
03 · 生产部署
部署架构
全栈托管于阿里云华南(深圳)企业级数据中心 · 单 ECS Docker Compose 一体化部署 · 业务+数据分离 · 安全加固到位 · 备份策略覆盖全量+增量 · M1 完整成本透明可控。
业务 ECS
16C64G
¥4,500 / 月
存储成本
~700GB
OSS ¥100-300 / 月
AI 成本
< ¥5K
DashScope 月预算
月度总成本
< ¥20K
M1 内部试用阶段
04 · 数据架构
数据架构 · 多模存储
MySQL 11 库 73 表关系型主存 · Milvus 1024 维向量库 · Redis 缓存/锁/限流 · Kafka 消息总线 · Outbox + Canal CDC 双保险事件一致性 · OSS + ES 完整外围。
10 微服务 · 数据库映射
| # | 微服务 | 数据库 | 主要职责 |
|---|---|---|---|
| 1 | identity-service | zpb_identity_db | 用户 / 法人 / 租户 / 实名 / 席位 |
| 2 | job-service | zpb_job_db | 岗位发布 / AI 推荐 / 状态机 |
| 3 | resume-service | zpb_resume_db | 简历生成 / 投递 / 向量化 |
| 4 | im-service | zpb_im_db | 腾讯 IM 云 + 本地双写 |
| 5 | ai-gateway | zpb_ai_gateway_db | LLM 路由 / Workflow / Tool Use / Caching |
| 6 | media-service | zpb_media_db | OSS 直传 / 秒传去重 / 媒体审核 |
| 7 | risk-service | zpb_risk_db | 内容审核 / 风控 / DashScope 兜底 |
| 8 | notify-service | zpb_notify_db | 短信 / 订阅消息 / 飞书告警 |
| 9 | admin-service | zpb_admin_db | 运营管理 / 工单 / 数据看板 |
| 10 | analytics-service | zpb_analytics_db | 统计 / 漏斗 / 报表 |
05 · 技术栈全景
完整技术栈
主流开源 + 阿里云原生 + 自研引擎 · 全链路可控
后端框架
JDK 21Spring Boot 3.4.1Spring AI Alibaba 1.1.2
API 网关
APISIX 3.15V3 双层签名JWT HS256
AI 推理
DashScopeQwen 全系DeepSeek-v3.2
AI 自托管
Milvus Standalonebge-large-zh-v1.5FunASR + SenseVoice
存储引擎
MySQL 8(11 库)Redis 7Kafka KRaft
检索 / 同步
Milvus 1024 维Elasticsearch 8Canal CDC
前端栈
Vue 3.5uni-app(C 端)Element Plus(B 端)
可观测
Prometheus + GrafanaELK StackLangfuse(M1.1)
基础设施
阿里云 ECS 16C64G阿里云 OSSLet's Encrypt SSL
06 · 安全 / 合规 / 可用性
企业级保障
🔐
安全加固
- ✓V3 双层签名 · 端 HMAC + 用户 JWT
- ✓APISIX deny-by-default 鉴权 · OWASP A01
- ✓密钥 .env 持久化 · chmod 600 · 排除 git
- ✓调试端口绑 127.0.0.1 · SSH tunnel 访问
- ✓OWASP Top 10 + 内部安全 review
📋
合规与审计
- ✓依托阿里云等保三级能力
- ✓派遣岗合规弹窗 · 法律取证全链路
- ✓内容审核 · DashScope LLM 兜底 + 人工复审
- ✓audit_trace 全 AI 调用留档
- ✓Trace ID 串联日志 · 7 天可追溯
⚡
高可用与监控
- ✓SLA 目标 99.95% · 单 ECS 模式
- ✓阿里云 ECS 自身 SLA 99.975%
- ✓Prometheus + Grafana 实时指标
- ✓ELK Stack 日志检索 · 飞书告警
- ✓MySQL 全量日备 + 增量 5 min · OSS 异地
07 · 长期规划
架构演进路径
M1 当前架构对应 DAU 5000 内部试用 · 已为 M2 / M3 商业化阶段预留清晰演进路径
M1.0 · 当前
✅ 进行中全 DashScope 单云路由策略路由 L2 · Nacos 静态配置Tool Use + Skills 双轨Streaming + Prompt CachingDAU 5000 · 内部试用
M1.1 · 上线 1 月后
🔵 规划中Langfuse 全链路追踪SkyWalking APMbge-reranker-v2-m3 重排器Advanced RAG(Hybrid + Contextual)LLM-as-Judge + Self-Correction
M1.2 · 上线 2-3 月
🟡 评估中增加第三家 LLM 容灾(腾讯混元 / 火山豆包)真实流量数据驱动决策AB 测试启用
M1.5 · 派遣端启用
🟠 后续品牌模型(zplw)客户关系 CRM 表智聘劳务平台 SSO8 大业务模块派遣闭环DAU 1 万 · 商业化前夜
M2 · 商业化
🔮 远期Docker Compose → KubernetesMySQL 主从 + 分库分表(tenant_id 哈希)analytics → ClickHouse 独立服务Higress AI 网关接管路由MCP 协议工具市场化DAU 5 万+