# KCloud-Platform-IoT **Repository Path**: JackChenDev/KCloud-Platform-IoT ## Basic Information - **Project Name**: KCloud-Platform-IoT - **Description**: KCloud-Platform-IoT(老寇IoT云平台)是一个企业级微服务架构的IoT云平台。采用DDD(领域驱动设计)思想,基于Spring Boot 3.3.0、Spring Cloud 2023.0.1、Spring Cloud Alibaba 2023.0.1.0最新版本开发的云服务多租户IoT平台,家人们,点个star,拜托啦~ - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://koushenhai.github.io - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 101 - **Created**: 2024-05-27 - **Last Updated**: 2024-06-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 🎉 项目备注 项目:KCloud-Platform-IoT(阻塞式) 作者:老寇 语言:Java 时间:2022.06.15 ~ 至今 ### 📣 项目介绍

图标

KCloud-Platform-IoT(阻塞式)(老寇IoT云平台)是一个企业级微服务架构的IoT云平台。基于Spring Boot 3.3.0、Spring Cloud 2023.0.2、Spring Cloud Alibaba 2023.0.1.0 最新版本开发的云服务多租户IoT平台。 遵循SpringBoot编程思想,使用阿里COLA应用框架构建,高度模块化和可配置化。具备服务注册&发现、配置中心、灰度路由、服务限流、熔断降级、监控报警、多数据源、高亮搜索、定时任务、分布式链路、分布式缓存、分布式事务、分布式存储、分布式锁等功能,用于快速构建微服务项目。目前支持Shell、Docker等多种部署方式,并且支持GraalVM和虚拟线程。实现RBAC权限、其中包含系统管理、系统监控、数据分析等几大模块。 遵循阿里代码规范,采用RESTFul设计风格及DDD(领域驱动设计)思想,代码简洁、架构清晰,非常适合作为基础框架使用。

GitHub stars GitHub forks GitHub watchers GitHub last commit Gitee Star Gitee Fork SpringBoot Spring Cloud Spring Cloud OAuth 2.1 JDK KCloud-Platform开源交流

### 😋 项目背景 - 学习微服务架构设计并实践于生产 - 整合所学技术方便快速搭建项目 - 持续优化代码来提高代码质量 - 复制粘贴代码提高生产效率 - 学习DDD思想并落地实践 ### 🔗 在线体验(作者剔除前端Vue UI,要么找专业前端对接,要么等作者从零采用React重构,估计要很久) [老寇IoT云平台在线体验(请点击我,境外服务器网络延迟请稍候)](https://www.laokou.org.cn) ### 🔖 在线文档 [老寇IoT云平台在线文档(请点击我)](https://koushenhai.github.io) ### 😎 开发计划 [开发计划(需要登录)](https://docs.qq.com/sheet/DUGhCdGVZWmVxT0VJ?tab=BB08J2) ### 🎁 项目推荐 [作者的另一个开源IoT项目(响应式)](https://github.com/KouShenhai/KCloud-Platform-Reactive-IoT) ### 💪 版本号 特此说明,与Spring Boot版本保持一致 ### 🔎 功能介绍 🚀 无页面展示,作者采用DDD思想重构后端API中(已剔除前端Vue UI,要么自己找专业前端对接,要么等作者从零采用React重构,估计要很久) ### 💡 系统架构 ![](doc/image/老寇IoT云平台架构图-阿里巴巴.png) ### ✂ 技术体系 #### 🎯 Spring全家桶及核心技术版本 | 组件 | 版本 | |:----------------------------|:--------------| | Spring Boot | 3.3.0 | | Spring Cloud | 2023.0.2 | | Spring Cloud Alibaba | 2023.0.1.0 | | Spring Boot Admin | 3.3.1 | | Spring Authorization Server | 1.3.0 | | Mybatis Plus | 3.5.6 | | Nacos | 2.3.2 | | Seata | 2.0.0 | | Sentinel | 1.8.7 | | Redis | 7.2.5 | | Elasticsearch | 8.13.4 | | RocketMQ | 5.2.0 | | OpenResty | 1.21.4.1 | | Netty | 4.1.110.Final | | Kafka | 3.7.0 | | EMQX | 5.7.0 | | Postgresql | 16.3 | | Flyway | 10.13.0 | | TDengine | 3.3.0.3 | #### 🍺 相关技术 - 配置中心&服务注册&发现:Nacos - API网关:Spring Cloud Gateway - 认证授权:Spring Security OAuth2 Authorization Server - 远程调用:Spring Cloud OpenFeign & OkHttp & HttpClient & WebClient - 负载均衡:Spring Cloud Loadbalancer & OpenResty - 服务熔断&降级&限流:Sentinel - 分库分表:Mybatis Plus - 分布式事务:Seata & RocketMQ - 消息队列:RocketMQ & Kafka & MQTT - 服务监控:Spring Boot Admin & Prometheus - 高亮搜索:Elasticsearch - 链路跟踪:SkyWalking - 任务调度:Power Job - 日志分析:EFK - 缓存&分布式锁:Redis & Redisson - 统计报表:MongoDB - 对象存储:Amazon S3 - 自动化部署:Docker - 网络通讯:Netty - 持续集成&交付:Jenkins - 持久层框架:Mybatis Plus - JSON序列化:Jackson - 对象转换:MapStruct - 数据库:Postgresql - 时序数据库:TDengine - 数据库迁移:Flyway #### 🌴 项目结构 ~~~ ├── laokou-common └── laokou-common-log --- 日志组件 └── laokou-common-core --- 核心组件 └── laokou-common-cors --- 跨域组件 └── laokou-common-mqtt --- 消息组件 └── laokou-common-redis --- 缓存组件 └── laokou-common-kafka --- 消息组件 └── laokou-common-log4j2 --- 日志组件 └── laokou-common-mongodb --- 报表组件 └── laokou-common-rocketmq --- 消息组件 └── laokou-common-algorithm --- 算法组件 └── laokou-common-prometheus --- 监控组件 └── laokou-common-openapi-doc --- 文档组件 └── laokou-common-rate-limiter --- 限流组件 └── laokou-common-elasticsearch --- 搜索组件 └── laokou-common-bom --- 依赖版本库 └── laokou-common-i18n --- 国际化组件 └── laokou-common-sensitive --- 敏感词组件 └── laokou-common-extension --- 扩展点组件 └── laokou-common-lock --- 分布式锁组件 └── laokou-common-trace --- 链路跟踪组件 └── laokou-common-nacos --- 注册发现组件 └── laokou-common-netty --- 网络通讯组件 └── laokou-common-domain --- 领域事件组件 └── laokou-common-crypto --- 加密解密组件 └── laokou-common-secret --- 接口验签组件 └── laokou-common-security --- 认证授权组件 └── laokou-common-openfeign --- 远程调用组件 └── laokou-common-data-cache --- 数据缓存组件 └── laokou-common-mybatis-plus --- 对象映射组件 └── laokou-common-seata --- 分布式事务组件 └── laokou-common-tdengine --- 时序数据库组件 └── laokou-common-sentinel --- 服务限流&熔断降级组件 ├── laokou-cloud └── laokou-gateway --- API网关 └── laokou-monitor --- 服务监控 └── laokou-register --- 服务治理 └── laokou-sentinel --- 流量治理 └── laokou-seata --- 分布式事务 ├── laokou-service └── laokou-iot --- 物联网模块 └── laokou-auth --- 认证授权模块 └── laokou-admin --- 后台管理模块 └── laokou-report --- 报表统计模块 └── laokou-generator --- 模板生成模块 └── laokou-modlule └── laokou-api --- API模块 └── laokou-im --- 即时通讯模块 └── laokou-logstash --- 日志收集模块 ~~~ ### 👊 性能评测 [请点击我,查看详情](性能测试.md) ### 😛 用户权益(点个Star,拜托啦~🙏) - 采用Apache2.0开源协议,请保留作者、Copyright信息 - 采用Apache2.0开源协议,请保留作者、Copyright信息 - 采用Apache2.0开源协议,请保留作者、Copyright信息 ### 😻 开源协议 KCloud-Platform-IoT 开源软件遵循 [Apache 2.0 协议](https://www.apache.org/licenses/LICENSE-2.0.html) 请务必保留作者、Copyright信息 ### 🔧 参与贡献 请查看 [提交规范(请点击我)](CONTRIBUTING.md) ### 👀 项目地址 Github 地址:[KCloud-Platform-IoT](https://github.com/KouShenhai/KCloud-Platform-IoT) Gtiee 地址:[KCloud-Platform-IoT](https://gitee.com/laokouyun/KCloud-Platform-IoT) ### 🍚 赞助打赏(用于服务器日常维护)
暂无图片 暂无图片 暂无图片 暂无图片
### 🙋 技术交流
暂无图片 暂无图片 暂无图片
### 🐭 鸣谢组织 [Spring社区](https://spring.io) [Jetbrains社区](https://www.jetbrains.com/community) [阿里巴巴社区](https://github.com/alibaba) [人人社区](https://www.renren.io) [若依社区](https://www.ruoyi.vip) [苞米豆社区](https://baomidou.com) [livk-cloud社区](https://gitter.im/livk-cloud/community) [laokouyun社区](https://github.com/laokouyun) 非常感谢 Jetbrains 提供的开源 License 暂无图片 ### 🐼 鸣谢个人 | 👤 | 👤 | 👤 | 👤 | 👤 | 👤 | |:------------------------------------------------------------------------------------------------:|:------------------------------------------------------------------------------------------------:|:------------------------------------------------------------------------------------------------:|:------------------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------------------:|:------------------------------------------------------------------------------------------------:| | | | | | | | | [KouShenhai](https://github.com/KouShenhai) | [liang99](https://github.com/liang99) | [livk-cloud](https://github.com/livk-cloud) | [liukefu2050](https://github.com/liukefu2050) | [HalfPomelo](https://github.com/HalfPomelo) | [lixin](https://github.com/lixin) | | | | | | | [simman](https://github.com/simman) | [suhengli](https://github.com/suhengli) | [gitkakafu](https://github.com/gitkakafu) | [LeiZhiMin1](https://github.com/LeiZhiMin1) | ### ⛳️ 赞助列表(感谢各位大佬的赞助)
时间 网名 金额/物品 备注
2024/04/19 *保熟 ¥188.00 越做越好
2024/03/20 A细节* ¥66.00
2024/03/03 y*i ¥58.88
2024/01/30 *阳 ¥10
2023/12/22 *民 服务器
2023/12/08 *来 ¥10 希望越来越好,一直坚持下去
2023/12/08 *迪 ¥20 越来越好,继续干下去
2023/10/07 何* ¥399 作者说:感谢支持
2023/08/27 *界 ¥10 希望越来越好
2023/06/29 ¥20 希望项目一直做下去就好
2023/03/27 s*e ¥10
### 🚫 免责声明 禁止使用本项目从事一切违法犯罪活动。作者不承担任何法律责任,特此声明 ### 🐸 联系作者 博客:[https://kcloud.blog.csdn.net](https://kcloud.blog.csdn.net) 邮箱:[2413176044@qq.com](https://mail.qq.com) QQ:[2413176044]( http://wpa.qq.com/msgrd?v=3&uin=2413176044&Site=gitee&Menu=yes) [![加入QQ群](https://img.shields.io/badge/Q群-465450496-blue.svg)](https://jq.qq.com/?_wv=1027&k=Ec8T76dR) ![GitHub Star 趋势](https://starchart.cc/KouShenhai/KCloud-Platform-IoT.svg)