光合盐企业管理系统 · 架构总览

默认

光合盐企业管理系统 · 架构总览

最后更新: 2026-06-19

维护者: Hermes AI




一、总体架构



┌───────────────────────────────────────────────────────────────┐
│                       用户入口                                 │
│  radisalt.com / wiki.radisalt.com / monitor.radisalt.com      │
└──────────┬────────────────────┬──────────────────┬───────────┘
           │                    │                  │
      ┌────▼────┐         ┌────▼────┐        ┌────▼────┐
      │ 品牌官网  │         │ 知识库   │        │  管理端   │
      │ 首页     │         │ Wiki     │        │ 员工管理  │
      │ 医生介绍 │         │ 产品速卡  │        │ 培训系统  │
      │ 品相介绍 │         │ 技术文档  │        │ BI看板   │
      └─────────┘         └─────────┘        └─────────┘
           │                    │                  │
           └──────────┬─────────┴──────────┬───────┘
                      │                    │
                 ┌────▼────┐         ┌────▼────┐
                 │  Hermes  │         │  Next.js │
                 │  AI编排   │         │  15 服务  │
                 └────┬────┘         └────┬────┘
                      │                    │
                 ┌────▼────────────────────▼────┐
                 │         数据层               │
                 │  PostgreSQL + pgvector       │
                 │  Meilisearch (搜索)           │
                 │  COS (文件存储)               │
                 │  VOD (视频点播)               │
                 └──────────────────────────────┘
                 │  MySQL (睿美云 CRM,只读)      │
                 └──────────────────────────────┘


服务清单


服务端口用途状态
Next.js3000官网/Wiki/控制台
Metabase3001BI 看板
Meilisearch7700全文搜索 (354文档)
PostgreSQL5432主数据库
MySQL3306睿美云 CRM
Hermes8642AI助手
Netdata19999系统监控
Nginx443网关

域名

域名指向SSL
radisalt.com官网首页✅ Let's Encrypt
www.radisalt.com官网
wiki.radisalt.comWiki 搜索
monitor.radisalt.comNetdata 监控
dify.radisalt.com兼容跳转

二、数据模型

核心表结构


User                    # 用户认证(已有)
  ├── Employee          # 员工信息(新建)
  │     ├── EmployeeLog # 员工变更日志
  │     └── WeCom关联    # 企业微信绑定
  │
  ├── WikiFolder        # 知识库文件夹
  ├── WikiPage          # 知识库页面 (354篇)
  ├── ConceptCard       # 概念速卡
  ├── CardLink          # 速卡关系
  ├── CardHistory       # 速卡历史
  ├── GeoFaq            # GEO 问答
  │
  ├── KnowledgeBase     # 知识库配置
  ├── KbPermission      # 知识库权限
  │
  ├── PageView          # 页面统计
  ├── ContactMessage    # 联系表单
  └── Setting           # 系统设置

员工状态


candidate → active → resigned
                ↓
            part_time (兼职)
                ↓
            suspended (停职)


三、完成进展

工作流程标准 ✅ 已建立 (2026-06-19)

所有系统变更需遵循: 需求→方案→实施日志 标准化流程

Phase 0 — 基础架构 ✅ 已完成 (2026-06-19)

任务日期说明
清理旧服务06-17删除 Dify/Wiki.js/SiYuan/n8n/Docker,释放~9GB
COS 异地备份06-17每天4:00自动备份PG+知识库到COS
Netdata 监控06-17monitor.radisalt.com
审计日志06-17写操作记录到 /home/ubuntu/audit.log
页面统计06-17自建统计,记录路径/访客
8GB Swap06-19防止 OOM
pgvector06-19PostgreSQL 向量搜索扩展
Employee 表06-19员工管理数据库+API+页面

Phase 1 — 员工管理 🔄 进行中

任务状态说明
员工列表/新建/编辑/console/hr/employees
员工状态管理在职/离职/兼职/停职
变更日志EmployeeLog
企业微信登录06-19WeCom OAuth 回调已配置✅ 已验证
数据脱敏06-19清除手机号 + ETL 排除敏感列✅ 已完成

Phase 2 — 培训系统 ⬜ 未开始

任务优先级
腾讯 VOD 开通 + 集成P0
课程管理P1
课程分配 + 进度P1

Phase 3 — 考试考核 ⬜ 未开始

任务优先级
题库管理P1
随机组卷 + 自动评分P1
岗位认证P2

Phase 4 — 绩效复盘 ⬜ 未开始

任务优先级
培训前后KPI对比P2
Metabase 绩效看板嵌入P2

四、问题追溯

日期问题解决备注
06-16SiYuan 内核无UI自动退出改用 Docker 版后弃用 SiYuan
06-16n8n HTTP Request 节点执行失败改用 Cron + 直调API后弃用 n8n
06-17Kimi Code API Key 认证失败服务器IP未在白名单待用户确认
06-17COS 凭据过期用户提供新凭据✅ 已更新
06-19Prisma 迁移缺少反向关联添加 User.employee 字段✅ 已验证
06-19chunk_embeddings 表冲突--accept-data-loss✅ 已处理
06-19客户手机号存储在 staging 表ETL 排除 + 清除现有数据✅ 已脱敏

五、运维命令

bash
# 查看服务状态
sudo systemctl status guangheyan-site

# 查看日志
sudo journalctl -u guangheyan-site -n 50 -f

# 部署
bash /home/ubuntu/deploy.sh

# 查看审计日志
tail -f /home/ubuntu/audit.log

# 数据库备份(手动)
bash /home/ubuntu/.hermes/cos-backup.sh

# 查看监控
# https://monitor.radisalt.com

六、关键账号

系统账号说明
网站管理员admin / ghy@123456最高权限
测试员工test / ghy@123456员工角色
Metabaseadmin@radisalt.com / Ghy@123456BI 看板
企业微信扫码登录员工入口

最后更新: 2026/6/21 17:00:04