网络拓扑图
本文档展示 SurveyKing Pro 问卷调研系统的网络架构和组件部署拓扑图,帮助理解系统的网络结构和数据流向。
🏗️ 系统架构概览
SurveyKing Pro 采用单体模块化架构,支持多种部署方式:
🎯 核心特性
- ✅ 单体模块化:便于部署和维护,支持水平扩展
- ✅ 无状态应用:状态存储在 Redis,支持负载均衡
- ✅ 多部署模式:单机部署、集群部署、容器化部署
- ✅ 高可用设计:支持 Nginx 负载均衡,MySQL 主从复制
- ✅ 安全可靠:HTTPS 加密,防火墙保护,数据备份
🔧 技术栈
- 前端代理: Nginx
- 应用服务: Spring Boot 3.x
- 数据库: MySQL 8.0
- 缓存/消息队列: Redis
- 文 件存储: 支持本地存储、S3 协议存储
- 容器化: Docker、Kubernetes
🎨 部署架构图
基于 SurveyKing Pro 的技术特点,提供以下三种主要的部署架构:
🏠 单机部署架构
适用于小规模用户、开发测试环境或初期部署。
🏢 集群部署架构
适用于生产环境,支持高可用和负载均衡。
🐳 容器化部署架构
适用于云原生环境,支持 Docker 和 Kubernetes。
🎯 架构对比分析
部署方式对比
| 特性 |
|---|