edit | blame | history | raw

️ 智慧供暖微服务管理平台 (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 # 数据库初始化脚本