内部开发文档

极明科技成员管理系统

正式版开发方向与落地指南 — JMS v1.0

项目定位与运行环境

本系统为极明科技专用的正式业务平台,核心涵盖成员身份管理、荣誉资产沉淀、官方认证查询、年度成长回溯。系统设计以长期可用、稳定可信为第一原则。

推荐服务器规格

香港节点 Linux 系统 12核 CPU 12G 内存

技术栈取舍(第一版)

  • 后端:单体 FastAPI + Uvicorn/Gunicorn
  • 前端:Vue 3 + Vite 构建,极简科技风,Nginx 托管
  • 数据库:MySQL 8.0 主数据库
  • 任务调度:APScheduler(轻量级)
  • 存储/进程:本地目录起步,systemd/Supervisor 守护,必启 HTTPS

核心模块架构

系统按功能划分为八大模块,分阶段推进,确保主干优先落地。

1 后台管理中心

  • JWT Token 鉴权与密码加密存储
  • 超级管理员与普通管理员权限划分
  • 数据大盘监控与精细化操作日志追责

2 成员管理基石

  • 全生命周期管理(新增 / 编辑 / 软删除)
  • 区分公司成员与团队成员,动态计算真实年龄
  • 安全防线:身份证哈希存储,脱敏展示,拒绝明文裸奔

3 荣誉与资产沉淀

  • 图文视频素材上传与管理,严格校验文件体积与类型
  • 每条荣誉设置 visibility 字段,精确控制对外曝光

4 官方认证查询(对外品牌口径)

通过"姓名 + 身份证 + 人脸活体校验"三要素核验。

提交信息 状态校验 人脸比对 记录日志 返回脱敏结果
  • 认证成功:展示官方数字签章、脱敏资料与公开荣誉
  • 认证失败:统一模糊提示,防暴力枚举

5 生日提醒与运营

  • 每日凌晨扫描,提前 7 天自动 SMTP 邮件通知管理员

6 AI 年度回溯视频(二期增强)

  • 抓取年度荣誉素材,通过 MoviePy 后台异步拼接、配乐、转场

前端视觉与体验规范

前端分为后台管理端公开查询端两套体验。拒绝花哨营销感,传递官方威严感。

极简科技风 高留白设计 黑白灰主色 品牌蓝点缀
  • 管理端:严谨的表格排版,清晰的状态标识
  • 查询端:认证结果页必须配备极明科技"官方认证"数字签章

系统安全与上线合规底线

第一目标是稳定、可信、安全、可维护。第二目标才是高级、智能、好看。

  • 数据隔离:.env 配置绝对不入 Git 仓库
  • 隐私保护:接口禁止返回完整身份证,临时人脸照片定期销毁
  • 系统防御:公开认证接口必须配置强限流,防恶意刷库;上传目录与代码隔离
  • 灾备机制:每日 MySQL 增量/全量备份,每周媒体文件备份,保留 7-30 天

服务器资源分配策略

针对 12 核 12G 算力的最优调度方案。

2–4G
MySQL 内存池
4–8
FastAPI Worker
1–2
AI 视频并发
12C / 12G
总算力
  • AI 视频生成:作为重计算任务,必须限制并发(单次排队 1-2 个),避免压垮主业务
  • 演进方向:数据膨胀后,优先接入 OSS 对象存储,而非盲目扩容 CPU