Skip to content

技术架构 ​

架构图

技术栈详情 ​

前端技术栈 ​

技术版本说明
Vue3.x渐进式JavaScript框架
Element PlusLatestVue 3 组件库
Vite4.x下一代前端构建工具
PiniaLatestVue状态管理
Vue Router4.x官方路由管理器

后端技术栈 ​

平台提供 JDK21 版(推荐)与 JDK8 版(兼容版)两条版本线,核心组件版本对照如下:

技术JDK21 版(推荐)JDK8 版(兼容版)说明
JDK211.8编译运行环境
Spring Boot3.5.x2.7.18基础框架
Spring Cloud Alibaba2025.0.0.02021.0.6.2微服务框架
Nacos2.x2.x服务注册发现/配置中心
Sentinel1.8.x1.8.x流量防卫兵
RocketMQ5.x5.x消息队列
Seata1.7.x1.7.x分布式事务
Flowable7.0.16.8.0工作流引擎
XXL-JobLatestLatest定时任务调度

中间件 ​

中间件版本用途
Nginx1.18+反向代理、负载均衡
Redis6.0+缓存、分布式锁
RocketMQ5.x消息队列
Elasticsearch7.x搜索引擎
MongoDB5.x文档数据库
MySQL5.7+关系型数据库

运维监控 ​

工具用途
Docker容器化
Kubernetes容器编排
JenkinsCI/CD
PortainerDocker管理
SkyWalking链路追踪
Prometheus监控告警
Grafana可视化
Spring Boot Admin服务监控

部署架构优势 ​

高可用性 ​

  • 所有关键组件都支持集群部署
  • 无单点故障设计
  • 自动故障转移

高性能 ​

  • 负载均衡分散请求压力
  • 缓存加速响应速度
  • 消息队列异步处理

可扩展性 ​

  • 微服务独立部署
  • 弹性伸缩
  • 水平扩展

可维护性 ​

  • 统一的配置管理
  • 集中式日志收集
  • 完善的监控体系

安全保障 ​

  • 网关统一鉴权: 所有请求经过网关进行身份验证
  • 服务间认证: 服务间调用使用 mTLS 加密
  • 数据加密: 敏感数据加密存储
  • SQL 防注入: 使用参数化查询
  • XSS 防护: 前后端输入验证
  • DDoS 防护: 限流熔断保护

性能优化 ​

  • 缓存策略: Redis 多级缓存
  • 数据库优化: 读写分离、分库分表
  • CDN 加速: 静态资源 CDN 分发
  • 异步处理: 消息队列异步解耦
  • 负载均衡: Nginx 负载均衡
  • 连接池: 数据库连接池优化