平台实力与技术架构
稳定 · 开放 · 安全,支撑规模化应用的三个底座。现代化技术栈,支持多种部署环境。
平台底座:稳定 · 开放 · 安全
稳定
支撑大规模考试,意外也不慌:
- 大规模考试稳定支撑:万人同时在线,考试不崩
- 断点续答,异常不丢答案:网络中断、浏览器崩溃,答案不丢
- 定时交卷,不会卡在最后一秒:服务端计时,到点自动交卷
- 数据自动备份可恢复:定期备份,误删可恢复
- 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 种数据库,切换数据库只需改配置,不用改代码。
信创适配与集成
你的环境要求,我们提前想到了:
部署环境不挑
| 环境 | 支持版本 |
|---|---|
| Windows | Windows 10 及以上 / Windows Server 2012 及以上 |
| Linux | Ubuntu、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 集群,缓存热点数据
- 异步处理:长任务异步化,不阻塞主流程
- 消息队列:解耦业务,削峰填谷
你的环境,我们适配。七种数据库、多种操作系统、国产信创都能跑,接口开放不被锁死。 智考云脑,稳定开放安全的企业级平台。