Home
Softono

KCloud Platform IoT

Open source Apache-2.0 Java
662
Stars
152
Forks
19
Issues
11
Watchers
2 months
Last Commit

 About KCloud Platform IoT

KCloud-Platform-IoT(老寇IoT云平台)是一个企业级单体架构和微服务架构的IoT云平台。采用DDD(领域驱动设计)思想,基于Spring Boot 4.1.0、Spring Cloud 2025.1.2、Spring Cloud Alibaba 2025.1.0.0 最新版本开发的云服务多租户IoT平台,家人们,点个star!拜托啦~

Platforms

Web Self-hosted Cloud

Languages

Java

Need Help Installing KCloud Platform IoT?

We provide expert installation service for this software. Our team will install, configure, and secure KCloud Platform IoT on your server. plans start at just $30.

KCloud Platform IoT

View on GitHub

=== 📌 作者的话

即使KCloud-Platform-IoT有诸多瑕疵,也掩盖不住它的光芒。

它就像是作者的孩子一样,在作者的眼中,它就是趋于完美的存在!

=== 🎉 项目备注

  • 项目:KCloud-Platform-IoT
  • 作者:老寇
  • 语言:Java
  • 时间:2022.06.15 ~ 至今

=== 📣 项目介绍

image::doc/image/logo/logo.png[LOGO,500,align=center]

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

image:https://github.com/KouShenhai/KCloud-Platform-IoT/actions/workflows/maven.yml/badge.svg?branch=master[Maven Mvnd Ci Build Stauts,link=https://github.com/KouShenhai/KCloud-Platform-IoT/actions/workflows/maven.yml] image:https://github.com/KouShenhai/KCloud-Platform-IoT/actions/workflows/node.js.yml/badge.svg?branch=master[Node.js CI Build Stauts,link=https://github.com/KouShenhai/KCloud-Platform-IoT/actions/workflows/node.js.yml] image:https://github.com/KouShenhai/KCloud-Platform-IoT/actions/workflows/go.yml/badge.svg?branch=master[Go CI Build Stauts,link=https://github.com/KouShenhai/KCloud-Platform-IoT/actions/workflows/go.yml]

image:https://app.deepsource.com/gh/KouShenhai/KCloud-Platform-IoT.svg/?label=active+issues&show_trend=true&token=dsp_7fcdb2050e509b27f5d2ab8f5f1109bcd468[DeepSource Active Issues,link=https://app.deepsource.com/gh/KouShenhai/KCloud-Platform-IoT] image:https://app.deepsource.com/gh/KouShenhai/KCloud-Platform-IoT.svg/?label=resolved+issues&show_trend=true&token=dsp_7fcdb2050e509b27f5d2ab8f5f1109bcd468[DeepSource Resolved Issues,link=https://app.deepsource.com/gh/KouShenhai/KCloud-Platform-IoT] image:https://app.codacy.com/project/badge/Grade/d03c1f58dcff441690b6350d0c6980d6[Codacy,link=https://app.codacy.com/gh/KouShenhai/KCloud-Platform-IoT/dashboard] image:https://www.codefactor.io/repository/github/KouShenhai/KCloud-Platform-IoT/badge[CodeFactor,link=https://www.codefactor.io/repository/github/KouShenhai/KCloud-Platform-IoT]

image:https://img.shields.io/github/stars/KouShenhai/KCloud-Platform-IoT?logo=github[GitHub stars,link=https://github.com/KouShenhai/KCloud-Platform-IoT/stargazers] image:https://img.shields.io/github/forks/KouShenhai/KCloud-Platform-IoT?logo=github[GitHub forks,link=https://github.com/KouShenhai/KCloud-Platform-IoT/forks] image:https://img.shields.io/github/watchers/KouShenhai/KCloud-Platform-IoT?logo=github[GitHub watchers,link=https://github.com/KouShenhai/KCloud-Platform-IoT] image:https://img.shields.io/github/last-commit/KouShenhai/KCloud-Platform-IoT[GitHub last commit,link=https://github.com/KouShenhai/KCloud-Platform-IoT]

image:https://gitee.com/laokouyun/KCloud-Platform-IoT/badge/star.svg?theme=dark[Gitee star,link=https://gitee.com/laokouyun/KCloud-Platform-IoT/stargazers] image:https://gitee.com/laokouyun/KCloud-Platform-IoT/badge/fork.svg?theme=dark[Gitee fork,link=https://gitee.com/laokouyun/KCloud-Platform-IoT/members]

image:https://gitcode.com/KouShenhai_/KCloud-Platform-IoT/star/badge.svg?theme=dark[GitCode star,link=https://gitcode.com/KouShenhai_/KCloud-Platform-IoT] image:https://atomgit.com/KouShenhai_/KCloud-Platform-IoT/star/2025top.svg?theme=dark[GitCode star,link=https://gitcode.com/KouShenhai_/KCloud-Platform-IoT]

image:https://img.shields.io/static/v1?label=Spring%20Framework&message=7.0.8&color=green[Spring Framework,link=https://spring.io/projects/spring-framework] image:https://img.shields.io/static/v1?label=Spring%20Security&message=7.1.0&color=green[Spring Security,link=https://spring.io/projects/spring-security] image:https://img.shields.io/static/v1?label=Spring%20Boot&message=4.1.0&color=green[Spring Boot,link=https://spring.io/projects/spring-boot] image:https://img.shields.io/static/v1?label=Spring%20Cloud&message=2025.1.2&color=green[Spring Cloud,link=https://spring.io/projects/spring-cloud] image:https://img.shields.io/static/v1?label=Spring%20Cloud%20Alibaba&message=2025.1.0.0&color=orange[Spring Cloud Alibaba,link=https://github.com/alibaba/spring-cloud-alibaba]

image:https://img.shields.io/badge/GraalVM-25.0.0-blue.svg[GraalVM,link=https://www.graalvm.org/downloads] image:https://img.shields.io/badge/Maven-3.9.11-blue[Maven,link=https://maven.apache.org/]

image:https://codecov.io/gh/KouShenhai/KCloud-Platform-IoT/branch/master/graph/badge.svg?token=49USEMX2MN[Codecov,https://codecov.io/gh/KouShenhai/KCloud-Platform-IoT] image:https://cla-assistant.io/readme/badge/KouShenhai/KCloud-Platform-IoT[CLA assistant,link=https://cla-assistant.io/KouShenhai/KCloud-Platform-IoT] image:https://wakatime.com/badge/user/587a6632-ba42-422b-84b7-628dcb839b95/project/59654e89-b082-4cf3-8cf1-7542b343b448.svg[Wakatime, link=https://wakatime.com/projects/KCloud-Platform-IoT] image:https://deepwiki.com/badge.svg[Ask DeepWiki,link=https://deepwiki.com/KouShenhai/KCloud-Platform-IoT]

=== 😋 项目背景

  • 学习微服务架构设计并实践于生产
  • 整合所学技术方便快速搭建项目
  • 持续优化代码来提高代码质量
  • 复制粘贴代码提高生产效率
  • 学习DDD思想并落地实践
  • 项目驱动学习任何知识

=== 👉 项目定位

  • 适用于单体IoT项目【业务复杂】
  • 适用于中大型微服务IoT项目【业务复杂】

image:doc/image/img_1.png[COLA架构图,400,400,align=center] image:doc/image/img.png[COLA架构图,400,400,align=center]

=== 📙 项目截图 [width=100%] |=== | | |image:doc/image/project/1.png[登录页面] |image:doc/image/project/2.png[菜单页面] |image:doc/image/project/3.png[部门页面] |image:doc/image/project/4.png[角色页面] |image:doc/image/project/5.png[用户页面] |image:doc/image/project/6.png[登录日志页面] |image:doc/image/project/7.png[通知日志页面] |image:doc/image/project/8.png[操作日志页面] |image:doc/image/project/9.png[物模型页面] |image:doc/image/project/10.png[产品类别页面] |image:doc/image/project/11.png[国际化菜单] |image:doc/image/project/12.png[API文档] |===

=== 🌿 服务器配置

[width=100%] |=== |环境 |配置 |备注 |开发 | 32G【内存】  512G【磁盘】 |无 |生产 | 16G【内存】  40G【磁盘】 |请搭建集群 |===

=== 🔗 在线体验

[width=100%] |=== |序号 | 租户 |账号 |密码 |1 |laokou |admin |admin123 |===

=== 📏 开发测试

[width=100%] |=== |序号 | 租户 |账号 |密码 |1 |laokouyun |admin |admin123 |===

https://www.laokou.org.cn[老寇IoT云平台在线体验(请点击我,境外服务器网络延迟请稍候)]

=== 🔖 在线文档

https://koushenhai.github.io[老寇IoT云平台在线文档(请点击我)]

https://deepwiki.com/KouShenhai/KCloud-Platform-IoT[DeepWiki文档]

https://opendeep.wiki/KouShenhai/KCloud-Platform-IoT[OpenDeepWiki文档]

=== 😎 开发计划

https://docs.qq.com/sheet/DUGhCdGVZWmVxT0VJ[开发计划(需要登录)]

=== 🔎 功能介绍

🚀 登录【用户名密码/邮箱/手机号/授权码】

🚀 菜单管理【查询/保存/修改/删除/查看】

🚀 部门管理【查询/保存/修改/删除/查看】

🚀 角色管理【查询/保存/修改/删除/查看/分配权限】

🚀 用户管理【查询/保存/修改/删除/查看/上传头像/分配权限/重置密码】

🚀 操作日志/通知日志/登录日志【查询/查看/导出/导出全部】

🚀 物模型管理【查询/保存/修改/删除/查看】

🚀 产品类别管理【查询/保存/修改/删除/查看】

🚀 国际化菜单管理【查询/保存/修改/删除/查看】

=== 💡 系统架构

image::doc/image/老寇IoT云平台架构图.png[架构图,align=center] image::doc/image/老寇IoT云平台业务架构图.png[架构图,align=center]

=== ✂ 技术体系

==== 🎯 Spring全家桶及核心技术版本

[width=100%] |=== |组件 |版本

|Spring Boot |4.1.0 |Spring Framework |7.0.8 |Spring Security |7.1.0 |Spring gRPC |1.1.0 |Spring Data |2026.0.0 |Spring Cloud |2025.1.2 |Spring Cloud Alibaba |2025.1.0.0 |Spring Boot Admin |4.0.2 |Jackson |3.2.0 |Mybatis Plus |3.5.16 |Nacos |3.2.2 |gRPC |1.77.0 |Redis |8.0.1 |Elasticsearch |9.4.2 |Netty |4.2.15.Final |Kafka |4.0.4 |Pulsar |4.1.2 |EMQX |5.4.1 |TimescaleDB |17 |TDengine |3.3.5.0 |Flyway |12.8.1 |Snail Job |1.8.0 |Sentinel |1.8.9 |Fory |1.0.0 |===

==== 🍺 相关技术

  • 配置中心&服务注册&发现:Nacos
  • API网关:Spring Cloud Gateway
  • 认证授权:Spring Security
  • 远程调用:gRPC
  • 客户端请求:OkHttp & HttpClient & WebClient & RestClient
  • 负载均衡:Spring Cloud Loadbalancer
  • 服务熔断&降级&限流:Sentinel
  • 分库分表:Mybatis Plus
  • 消息队列:Kafka & Pulsar
  • 服务监控:Spring Boot Admin & Prometheus
  • 高亮搜索:Elasticsearch
  • 链路跟踪:Jaeger
  • 任务调度:Snail Job
  • 日志分析:EFK
  • 缓存&分布式锁:Redis & Redisson
  • 统计报表:MongoDB
  • 对象存储:Amazon S3
  • 自动化部署:Docker & Kubernetes
  • 网络通讯:Netty
  • 持续集成&交付:Jenkins
  • 持久层框架:Mybatis Plus
  • 序列化&反序列化:Jackson & Fory & Protobuf
  • 数据库:Postgresql
  • 时序数据库:TimescaleDB & TDengine & InfluxDB
  • 数据库迁移:Flyway
  • 链路&指标采集:Micrometer

==== 🌴 项目结构

[source]

├── laokou-common └── laokou-common-xss --- XSS组件 └── laokou-common-log --- 日志组件 └── laokou-common-core --- 核心组件 └── laokou-common-cors --- 跨域组件 └── laokou-common-redis --- 缓存组件 └── laokou-common-kafka --- 消息组件 └── laokou-common-log4j2 --- 日志组件 └── laokou-common-tenant --- 租户组件 └── laokou-common-algorithm --- 算法组件 └── laokou-common-prometheus --- 监控组件 └── laokou-common-openapi-doc --- 文档组件 └── laokou-common-rate-limiter --- 限流组件 └── laokou-common-elasticsearch --- 搜索组件 └── laokou-common-i18n --- 国际化组件 └── laokou-common-sensitive --- 敏感词组件 └── laokou-common-lock --- 分布式锁组件 └── laokou-common-trace --- 链路跟踪组件 └── laokou-common-nacos --- 注册发现组件 └── laokou-common-domain --- 领域事件组件 └── laokou-common-crypto --- 加密解密组件 └── laokou-common-secret --- 接口验签组件 └── laokou-common-security --- 认证授权组件 └── laokou-common-snail-job --- 任务调度组件 └── laokou-common-data-cache --- 数据缓存组件 └── laokou-common-mybatis-plus --- 对象映射组件 └── laokou-common-tdengine --- 时序数据库组件 ├── laokou-cloud └── laokou-nacos --- 服务治理 └── laokou-gateway --- API网关 └── laokou-monitor --- 服务监控 ├── laokou-service └── laokou-iot --- 物联网模块 └── laokou-auth --- 认证授权模块 └── laokou-admin --- 后台管理模块 └── laokou-report --- 报表统计模块 └── laokou-logstash --- 日志收集模块 └── laokou-generator --- 模板生成模块

=== 🔒 安全报告

image::https://www.murphysec.com/platform3/v31/badge/1810494453766979584.svg[https://www.murphysec.com/console/report/1717540049993383936/1810494453766979584]

=== 👊 性能评测

link:PT.adoc[请点击我,查看详情]

=== 😝 贡献者许可协议

https://cla-assistant.io/KouShenhai/KCloud-Platform-IoT[贡献者许可协议]

=== 😛 用户权益(点个Star,拜托啦~🙏)

  • 采用Apache2.0和MIT双协议,任选其一,请保留作者、Copyright信息【免费用于毕设、二开、商用、二次开源】
  • 采用Apache2.0和MIT双协议,任选其一,请保留作者、Copyright信息【免费用于毕设、二开、商用、二次开源】
  • 采用Apache2.0和MIT双协议,任选其一,请保留作者、Copyright信息【免费用于毕设、二开、商用、二次开源】

=== 😻 开源协议

=== 🔧 参与贡献

link:CONTRIBUTING.adoc[请点击我,查看规范]

=== 👀 项目地址

https://github.com/KouShenhai/KCloud-Platform-IoT[Github 地址]

https://gitee.com/laokouyun/KCloud-Platform-IoT[Gitee 地址]

=== 🙋 技术分享【请关注公众号加技术群】

image:doc/image/gzh.jpg[微信公众号,201,300]

=== 🐭 鸣谢组织

https://spring.io[Spring社区]

https://www.jetbrains.com/community[Jetbrains社区]

https://github.com/alibaba[阿里巴巴社区]

https://baomidou.com[苞米豆社区]

https://gitter.im/livk-cloud/community[livk-cloud社区]

https://github.com/laokouyun[laokouyun社区]

非常感谢 Jetbrains 提供的开源 License

image::doc/image/jb_beam.png[jb_beam,100,100,link=https://www.jetbrains.com/community/opensource/?utm_campaign=opensource&utm_content=approved&utm_medium=email&utm_source=newsletter&utm_term=jblogo#support]

=== 🌞 开源512(感谢各位大佬)

开源三年的旅程,我们共同跨越了无数技术鸿沟与成长阵痛。衷心感谢每一位代码贡献者的智慧结晶,感恩行业前辈的悉心指导,感激社区伙伴的温暖陪伴。是你们的每一次commit、每一条issue、每一份star,让这个开源项目在风雨中绽放出耀眼的光芒。

值此开源三周年之际,我们准备了承载心意的特别礼物。感谢10位贡献者的代码筑城,致敬40个开源先驱项目的火炬传递,珍藏社区累计900次的温暖互动。每一份实体礼物都将镌刻您的GitHub ID,这不仅是致谢,更是属于技术人的浪漫勋章。

image::doc/image/img_2.png[贡献者奖杯]

image::doc/image/img_3.png[贡献者礼包]

https://v.douyin.com/7tquJphUnAI[抖音视频-老寇IoT云平台开源三周年]

https://www.bilibili.com/video/BV1KPdxYaESL[哔哩哔哩视频-老寇IoT云平台开源三周年]

=== 🎁 荣誉称号

image::doc/image/gitcode.jpg[2025年GitCode百大开源项目]

https://v.douyin.com/fhQd0Bp8f40[抖音视频-GitCode百大开源项目获奖感谢]

https://www.bilibili.com/video/BV1zeCCBcEn5[哔哩哔哩视频-GitCode百大开源项目获奖感谢]

=== 🐼 鸣谢个人

[width=100%] |=== |序号 |头像 |名字

|1 |image:https://avatars.githubusercontent.com/u/48756217?s=64&v=4[KouShenhai的头像,50,50] |https://github.com/KouShenhai[KouShenhai] |2 |image:https://avatars.githubusercontent.com/u/58894276?v=4&s=64[liang99的头像,50,50] |https://github.com/liang99[liang99] |3 |image:https://avatars.githubusercontent.com/u/50291874?s=64&v=4[livk-cloud的头像,50,50] |https://github.com/livk-cloud[livk-cloud] |4 |image:https://avatars.githubusercontent.com/u/21030225?s=64&v=4[liukefu2050的头像,50,50] |https://github.com/liukefu2050[liukefu2050] |5 |image:https://avatars.githubusercontent.com/u/58894276?v=4&s=64[HalfPomelo的头像,50,50] |https://github.com/HalfPomelo[HalfPomelo] |6 |image:https://avatars.githubusercontent.com/u/69209385?s=64&v=4[lixin的头像,50,50] |https://github.com/lixin[lixin] |7 |image:https://avatars.githubusercontent.com/u/2041471?s=64&v=4[simman的头像,50,50] |https://github.com/simman[simman] |8 |image:https://avatars.githubusercontent.com/u/43296325?s=64&v=4[suhengli的头像,50,50] |https://github.com/suhengli[suhengli] |9 |image:https://avatars.githubusercontent.com/u/89563182?s=64&v=4[gitkakafu的头像,50,50] |https://github.com/gitkakafu[gitkakafu] |10 |image:https://avatars.githubusercontent.com/u/32741993?s=64&v=4[LeiZhiMin1的头像,50,50] |https://github.com/LeiZhiMin1[LeiZhiMin1] |11 |image:https://avatars.githubusercontent.com/u/24284648?s=64&v=4[FlySkyBear的头像,50,50] |https://github.com/FlySkyBear[FlySkyBear] |12 |image:https://avatars.githubusercontent.com/u/121850259?s=60&v=4[sd-xiaoZheng的头像,50,50] |https://github.com/sd-xiaoZheng[sd-xiaoZheng] |===

=== ⛳️ 赞助列表(感谢各位大佬的赞助)

[width=100%] |=== |时间 |网名 |赞助 |备注 |2026/03/11 | Wg | ¥50.00 |无
|2025/06/11 | 路
| ¥20.00 |感谢开源~ |2025/01/25 | 擎* | ¥20.00 |请喝咖啡
|2024/12/08 |t* |¥199.00 |无 |2024/12/02 |'c* |¥399.00 |无 |2024/11/25 |tio* |¥520.00 |希望KCloud飞起,实现专精特新! |2024/08/01 |ckai |¥88.00 |加油~ |2024/04/19 |保熟 |¥188.00 |越做越好 |2024/03/20 |A细节 |¥66.00 |无 |2024/03/03 |yi |¥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 |se |¥10 |无 |===

=== 🚫 免责声明

禁止使用本项目从事一切违法犯罪活动。作者不承担任何法律责任,特此声明

=== 🐸 联系作者

https://kcloud.blog.csdn.net[博客:https://kcloud.blog.csdn.net]

https://mail.qq.com[邮箱:[email protected]]

http://wpa.qq.com/msgrd?v=3&uin=2413176044&Site=gitee&Menu=yes[QQ:2413176044]

image::https://starchart.cc/KouShenhai/KCloud-Platform-IoT.svg[GitHub Star 趋势]