Skip to content

平台实力与技术架构 ​

稳定 · 开放 · 安全,支撑规模化应用的三个底座。现代化技术栈,支持多种部署环境。


平台底座:稳定 · 开放 · 安全 ​

稳定 ​

支撑大规模考试,意外也不慌:

  • 大规模考试稳定支撑:万人同时在线,考试不崩
  • 断点续答,异常不丢答案:网络中断、浏览器崩溃,答案不丢
  • 定时交卷,不会卡在最后一秒:服务端计时,到点自动交卷
  • 数据自动备份可恢复:定期备份,误删可恢复
  • 99.9% 可用性:配合健康检查与故障自动恢复
  • 负载均衡:支持多节点部署,横向扩展

开放 ​

不被锁死,能和你现有系统接上:

  • 提供标准接口,可对接现有系统:RESTful API,完整接口文档
  • 支持组织架构与账号同步:LDAP、AD、钉钉、企业微信对接
  • 支持免登录链接与扫码参加:外部人员无需注册即可考试
  • 数据可导出,不被锁死:题目、成绩、用户数据均可导出
  • 标准 RESTful API:所有功能都有 API 支持
  • 支持定制化对接:特殊需求可定制开发

安全 ​

数据隔离,全程可审计:

  • 按组织与角色隔离数据:多租户数据完全隔离
  • 全过程操作留痕可审计:谁在什么时候做了什么,全程记录
  • 敏感信息脱敏处理:手机号、身份证等敏感信息自动脱敏
  • 权限细分到具体操作:查看、新增、编辑、删除、导出,细粒度控制
  • 密码传输安全:密码加密传输,不明文存储
  • JWT 认证:安全的身份认证机制
  • 防注入、防 XSS:常见安全漏洞防护

三端一体 ​

管理后台、学员门户、手机端,一套账号权限打通:

端技术栈特点
管理后台Vue 3 + Element Plus功能完整,大屏体验,适合管理员操作
学员门户Vue 3 + Element Plus学习考试为主,界面简洁,体验流畅
手机端Vant + 响应式设计触控优化,碎片时间使用,随时学考

三端数据同步:

  • 一套账号体系,三端通用
  • 学习进度、练习记录、考试成绩实时同步
  • 手机接着电脑学,数据不丢失
  • 统一的消息通知,三端都能收到

7 种数据库支持 ​

从轻量 SQLite 到企业级达梦、人大金仓,按你的环境选:

数据库适用场景类型
SQLite轻量起步、小团队、试用演示轻量嵌入式
MySQL主流互联网应用,成本低开源关系型
PostgreSQL复杂查询、地理信息、高级功能开源关系型
SQL Server微软生态企业应用商业关系型
OceanBase金融级分布式,高并发高可用分布式关系型
人大金仓信创合规,国产数据库国产关系型
达梦信创合规,国产数据库国产关系型

后三类为国产数据库,满足信创合规要求。

FreeSQL ORM:统一的数据访问层,一套代码支持 7 种数据库,切换数据库只需改配置,不用改代码。


信创适配与集成 ​

你的环境要求,我们提前想到了:

部署环境不挑 ​

环境支持版本
WindowsWindows 10 及以上 / Windows Server 2012 及以上
LinuxUbuntu、CentOS、Debian、OpenSUSE、RHEL 等主流版
信创系统银河麒麟、中标麒麟、OpenEuler
容器化Docker、Kubernetes
面板部署1panel、宝塔面板,可视化管理
部署方式物理机、虚拟机、容器化均可
Web 服务器Nginx 托管前端

能和你现有系统接上 ​

  • 账号打通:一次登录到处通行,支持 SSO 单点登录
  • 组织同步:架构与人员可同步,支持 LDAP/AD
  • 数据接口:成绩数据可回传,API 完整开放
  • 消息触达:待办推送到办公入口,支持钉钉、企业微信、飞书
  • 标准 RESTful API:所有功能都有 API
  • 完整接口文档:Swagger 在线文档,便于对接
  • 支持定制化对接:特殊系统可定制开发

技术架构 ​

现代化技术栈,前后端分离,领域驱动设计:

mermaid
graph TB
    A[前端层<br/>Vue3 + Element Plus + Vant<br/>三端一体响应式]
    B[应用层<br/>DDD 领域驱动设计<br/>六大业务域]
    C[数据层<br/>FreeSQL ORM<br/>支持 7 种数据库]
    D[AI 层<br/>大模型 + RAG + 知识图谱<br/>六大 AI 智能体]
    E[基础设施<br/>Redis + JWT + 可观测性<br/>日志·监控·链路追踪]
    
    A --> B
    B --> C
    B --> D
    B --> E
    
    style A fill:#e3f2fd,stroke:#2196f3,stroke-width:2px
    style B fill:#e8f5e9,stroke:#4caf50,stroke-width:2px
    style C fill:#fff3e0,stroke:#ff9800,stroke-width:2px
    style D fill:#fce4ec,stroke:#e91e63,stroke-width:2px
    style E fill:#f3e5f5,stroke:#9c27b0,stroke-width:2px

前端层 ​

  • Vue 3:渐进式 JavaScript 框架,组合式 API
  • Element Plus:基于 Vue 3 的组件库,管理端体验
  • Vant:移动端组件库,触控优化
  • Vite 8:下一代前端构建工具,极速热更新
  • 响应式设计:适配不同屏幕尺寸
  • TypeScript:类型安全,代码质量保障

应用层 ​

  • DDD 领域驱动设计:按业务域拆分,高内聚低耦合
  • 领域划分:
    • 题库域:题目、知识点、组卷
    • 考试域:试卷、考试、考生
    • 阅卷域:评分、仲裁、成绩
    • 学习域:课程、学习计划、进度
    • 知识库域:文档、RAG、知识图谱
    • 用户域:用户、角色、权限、组织
  • CQRS:命令查询职责分离
  • 事件驱动:领域事件,解耦业务

数据层 ​

  • FreeSQL ORM:轻量级 ORM,性能优秀
  • 7 种数据库支持:一套代码,切换数据库只需改配置
  • 读写分离:支持主从复制,读写分离
  • 分库分表:大数据量支持分库分表
  • 缓存策略:Redis 缓存,提升性能
  • 事务管理:UnitOfWork 事务控制

AI 层 ​

  • 大模型接入:支持多种大模型,可切换
  • RAG 检索增强:知识库驱动,答案有据可查
  • 知识图谱:实体关系可视化,结构化知识
  • 六大 AI 智能体:出题、阅卷、答疑、诊断、助教、质检
  • 流式输出:AI 生成过程实时预览
  • AI 配置可视化:模型选择、阈值调整、功能开关

基础设施 ​

  • Redis 缓存:分布式缓存,会话管理
  • JWT 认证:无状态身份认证
  • 可观测性体系:
    • 日志:结构化日志,集中收集
    • 监控:系统健康监控,指标采集
    • 链路追踪:分布式链路追踪
    • 告警:异常自动告警
  • 健康检查:服务健康状态检查
  • 故障自动恢复:异常自动重启,服务自愈

部署方式 ​

提供完整部署手册、运维手册、安装手册,支持灰度切换和新老系统并行:

部署方式特点适用场景
Windows 一键部署Windows 10+ / Server 2012+,一键部署脚本中小企业,Windows 环境
Linux 部署Ubuntu / CentOS / Debian / OpenSUSE / RHEL生产环境,Linux 服务器
Docker 容器化容器化部署,支持 NAS-docker 持久化快速部署,容器化环境
信创系统部署银河麒麟 / 中标麒麟 / OpenEuler政企合规,信创要求
面板部署1panel / 宝塔面板,可视化管理非技术人员,可视化操作

部署架构 ​

mermaid
graph TB
    Nginx[Nginx<br/>反向代理·负载均衡·前端托管]
    
    subgraph 应用服务集群
        App1[应用节点1<br/>ASP.NET]
        App2[应用节点2<br/>ASP.NET]
        AppN[应用节点N<br/>ASP.NET]
    end
    
    subgraph 数据层
        DB[数据库<br/>7种可选]
        Redis[Redis<br/>缓存]
        Storage[对象存储<br/>文件存储]
    end
    
    Nginx --> App1
    Nginx --> App2
    Nginx --> AppN
    
    App1 --> DB
    App1 --> Redis
    App1 --> Storage
    App2 --> DB
    App2 --> Redis
    App2 --> Storage
    AppN --> DB
    AppN --> Redis
    AppN --> Storage
    
    style Nginx fill:#e3f2fd,stroke:#2196f3,stroke-width:2px
    style App1 fill:#e8f5e9,stroke:#4caf50,stroke-width:2px
    style App2 fill:#e8f5e9,stroke:#4caf50,stroke-width:2px
    style AppN fill:#e8f5e9,stroke:#4caf50,stroke-width:2px
    style DB fill:#fff3e0,stroke:#ff9800,stroke-width:2px
    style Redis fill:#fce4ec,stroke:#e91e63,stroke-width:2px
    style Storage fill:#f3e5f5,stroke:#9c27b0,stroke-width:2px

可观测性与运维 ​

日志体系 ​

  • 结构化日志,JSON 格式
  • 按级别分类:DEBUG / INFO / WARN / ERROR
  • 操作日志:谁在什么时候做了什么
  • 登录日志:登录时间、IP、设备
  • 错误日志:异常堆栈,便于排查

监控体系 ​

  • 系统指标:CPU、内存、磁盘、网络
  • 应用指标:QPS、响应时间、错误率
  • 业务指标:考试人数、在线人数、题目数量
  • 数据库监控:连接数、慢查询、锁等待
  • Redis 监控:内存、命中率、连接数

链路追踪 ​

  • 分布式链路追踪
  • 请求全链路可视化
  • 慢请求定位
  • 异常链路分析

运维工具 ​

  • 健康检查端点
  • 服务自动重启
  • 数据备份脚本
  • 日志切割与归档
  • 配置热更新

性能与扩展性 ​

性能指标 ​

  • 并发支持:单应用节点支持 1000+ 并发
  • 考试规模:支持万人同时在线考试
  • 响应时间:页面加载 < 2s,API 响应 < 200ms
  • AI 出题:单题生成 < 10s,批量生成流式输出
  • 自动阅卷:客观题秒级出分,主观题 AI 初评 < 30s/题

扩展性 ​

  • 横向扩展:应用节点无状态,可横向扩展
  • 读写分离:数据库主从复制,读写分离
  • 分库分表:大数据量支持分库分表
  • 缓存层:Redis 集群,缓存热点数据
  • 异步处理:长任务异步化,不阻塞主流程
  • 消息队列:解耦业务,削峰填谷

你的环境,我们适配。七种数据库、多种操作系统、国产信创都能跑,接口开放不被锁死。 智考云脑,稳定开放安全的企业级平台。