体重管理系统技术架构图
前端层
前端层 · Qiankun 微前端(Monorepo:Turbo + npm workspaces)
主应用 main(基座)
体重管理子应用
营养管理子应用
健康监测子应用
专家咨询子应用
Vue 3.5
Ant Design Vue 4
Vite 8
Pinia
接入层
接入层 · 统一入口
Nginx 反向代理 · 负载均衡
Spring Cloud Gateway · 统一鉴权 / 限流 / 路由
Sa-Token 认证授权
服务层
服务层 · Spring Cloud Alibaba 微服务(Java 21 + Spring Boot 3.3)
体重管理服务
营养管理服务
健康监测服务
健康评估服务
专家咨询服务
应急就医服务
系统管理服务
Nacos 注册 / 配置
Feign 服务调用 + 降级
Sentinel 熔断限流
MyBatis-Plus ORM
中间件层
中间件层 · 公共服务
Redis 缓存 / 分布式锁 / 幂等
RocketMQ 消息队列
XXL-Job 定时任务
MinIO 文件存储
数据层
数据层 · 持久化存储
PostgreSQL 15 数据库
运维监控
运维监控层 · 可观测性
Prometheus + Grafana 指标监控
SkyWalking 链路追踪
ELK 日志搜集分析