# ️ 智慧供暖微服务管理平台 (ard Heating) > 基于 Spring Boot 3 + Spring Cloud 构建的企业级分布式供暖管理系统 ## 项目简介 本项目是一个面向现代城市集中供暖的微服务管理平台。系统旨在通过信息化与物联网技术,解决传统供暖行业中热源调度不精准、能耗高、用户报修响应慢等痛点。平台实现了从热源、换热站到终端用户的全链路监控与管理,支持多角色协同工作,有效提升供暖服务质量与能源利用率。 ## ️ 技术栈 本项目采用前后端分离架构,后端基于主流的微服务技术体系: - **核心框架**:Spring Boot 3.x、JDK 17+ - **微服务生态**:Spring Cloud 2024.x / Spring Cloud Alibaba (Nacos, Sentinel, Seata) - **服务网关**:Spring Cloud Gateway - **服务调用**:OpenFeign - **持久层框架**:MyBatis-Plus - **数据库**:MySQL 8.0+、Redis (缓存与会话共享) - **消息队列**:RabbitMQ / Kafka (处理高并发报修与IoT设备数据) - **监控与文档**:Spring Boot Admin、Knife4j (OpenAPI 3) - **前端技术**:Vue3、Element Plus、Vite (若包含前端代码可保留此项) ## 项目结构 ```text ard-heating ├── ard-common # 公共模块(工具类、通用实体、全局异常处理) ├── ard-gateway # API 网关服务(统一鉴权、路由转发、跨域处理) ├── ard-auth # 认证授权中心(Spring Security + OAuth2/JWT) ├── ard-system # 系统管理服务(用户、角色、部门、字典管理) ├── ard-device # 设备管理服务(设备管理) ├── ard-work # 基础业务服务 ├── ard-monitor # 实时监控服务(监控、日志) └── sql # 数据库初始化脚本