KCloud-Platform-Alibaba

Introduction: KCloud-Platform-Alibaba(老寇云平台)是一款企业级微服务架构的云服务平台。基于 Spring Boot 3.0.5、Spring Cloud 2022.0.1、Spring Cloud Alibaba 2022.0.0.0-RC1 最新版本开发的多租户 SaaS 系统,点个 star,拜托啦~
More: Author   ReportBugs   OfficialWebsite   
Tags:

=== 📌 作者的话

即使 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 3.4.3、Spring Cloud 2024.0.0、Spring Cloud Alibaba 2023.0.3.2 最新版本开发的云服务多租户 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 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://dl.circleci.com/status-badge/img/circleci/Bvmh1W3CkTV7xQCz5au73K/KgCR3Kb3gXzuxQP6YLKBUX/tree/master.svg?style=svg["CircleCI", link="https://dl.circleci.com/status-badge/redirect/circleci/Bvmh1W3CkTV7xQCz5au73K/KgCR3Kb3gXzuxQP6YLKBUX/tree/master"]

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/qq_39893313/KCloud-Platform-IoT/star/badge.svg?theme=dark[GitCode star,link=https://gitcode.com/qq_39893313/KCloud-Platform-IoT]

image:https://img.shields.io/static/v1?label=Spring%20Framework&message=6.2.3&color=green[Spring Framework,link=https://spring.io/projects/spring-framework] image:https://img.shields.io/static/v1?label=Spring%20Boot&message=3.4.3&color=green[Spring Boot,link=https://spring.io/projects/spring-boot] image:https://img.shields.io/static/v1?label=Spring%20Cloud&message=2024.0.0&color=green[Spring Cloud,link=https://spring.io/projects/spring-cloud] image:https://img.shields.io/static/v1?label=Spring%20Cloud%20Alibaba&message=2023.0.3.2&color=orange[Spring Cloud Alibaba,link=https://github.com/alibaba/spring-cloud-alibaba] image:https://img.shields.io/static/v1?label=OAuth%202.1&message=1.4.2&color=blue[OAuth 2.1,link=https://spring.io/projects/spring-authorization-server]

image:https://img.shields.io/badge/GraalVM-21.0.1-blue.svg[GraalVM,link=https://www.graalvm.org/downloads] image:https://img.shields.io/badge/Maven-3.9.4-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://tokei.rs/b1/github/KouShenhai/KCloud-Platform-IoT?category=lines[代码行数,link=https://github.com/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://img.shields.io/badge/Q 群 -465450496-blue.svg[KCloud-Platform 开源交流群,link=https://jq.qq.com/?_wv=1027&k=Ec8T76dR]

=== 😋 项目背景

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

=== 👉 项目定位 只适用于中大型微服务项目【业务复杂】

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[操作日志页面] |===

=== 🌿 服务器配置

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

=== 🔗 在线体验

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

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

=== 🔖 在线文档

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

=== 😎 开发计划

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

=== 🎁 项目推荐

https://github.com/KouShenhai/KCloud-Platform-Reactive-IoT[作者的另一个开源 IoT 项目(响应式)]

=== 💪 版本号

特此说明,与 Spring Boot 版本保持一致

=== 🔎 功能介绍

🚀 正在重构,敬请期待

=== 💡 系统架构

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

=== ✂ 技术体系

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

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

|Spring Boot |3.4.3 |Spring Cloud |2024.0.0 |Spring Cloud Alibaba |2023.0.3.2 |Spring Boot Admin |3.4.4 |Spring Authorization Server |1.4.2 |Mybatis Plus |3.5.10.1 |Nacos |2.5.0 |Sentinel |1.8.8 |Redis |7.4.2 |Elasticsearch |8.17.3 |RocketMQ |5.3.2 |Netty |4.1.118.Final |Kafka |3.9.0 |EMQX |5.8.4 |TimescaleDB |17 |TDengine |3.3.5.0 |Liquibase |4.30.0 |Snail Job |1.1.2 |===

==== 🍺 相关技术

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

==== 🌴 项目结构

├── laokou-common └── laokou-common-xss --- XSS 组件 └── laokou-common-log --- 日志组件 └── laokou-common-core --- 核心组件 └── laokou-common-cors --- 跨域组件 └── laokou-common-mqtt --- 消息组件 └── laokou-common-redis --- 缓存组件 └── laokou-common-kafka --- 消息组件 └── laokou-common-log4j2 --- 日志组件 └── laokou-common-tenant --- 租户组件 └── 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-snail-job --- 任务调度组件 └── laokou-common-data-cache --- 数据缓存组件 └── laokou-common-mybatis-plus --- 对象映射组件 └── laokou-common-tdengine --- 时序数据库组件 └── laokou-common-sentinel --- 服务限流&熔断降级组件 ├── laokou-cloud └── laokou-nacos --- 服务治理 └── laokou-gateway --- API 网关 └── laokou-monitor --- 服务监控 └── laokou-sentinel --- 流量治理 └── laokou-snail-job --- 分布式任务调度 ├── 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:性能测试.adoc[请点击我,查看详情]

=== 😝 贡献者许可协议

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

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

  • Apache2.0 开源协议,请保留作者、Copyright 信息,否则视为侵权【免费用于毕设、二开、商用、二次开源】
  • Apache2.0 开源协议,请保留作者、Copyright 信息,否则视为侵权【免费用于毕设、二开、商用、二次开源】
  • Apache2.0 开源协议,请保留作者、Copyright 信息,否则视为侵权【免费用于毕设、二开、商用、二次开源】

=== 😻 开源协议

KCloud-Platform-IoT 开源软件遵循 https://www.apache.org/licenses/LICENSE-2.0.html[Apache 2.0 协议] 请务必保留作者、Copyright 信息

=== 🐮 二次开源登记(二次开源不允许更换开源协议,否则视为侵权)

[width=100%] |=== |序号 |Github 项目| Gitee 项目 |1 |https://github.com/xhtcode/xht-cloud-platform[xht-cloud-platform]|https://gitee.com/xhtrepo/xht-cloud-platform[xht-cloud-platform] |===

=== 🔧 参与贡献

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] image:doc/image/zsxq.jpg[知识星球,201,300]

=== 🙋 技术交流

image:doc/image/wx.png[微信,250,300] image:doc/image/wxq.png[微信交流群,250,300] image:doc/image/qqq.png[QQ 交流群,250,300]

=== 💧 技术培训\广告赞助\项目合作【加微信私聊】

[width=100%] |=== |序号 |名称 | 金额 |备注 |1 |技术指导【永久】 | ¥399.00 | 一对一项目指导技术指导远程指导,VIP 微信交流群,全心全意为您服务 |2 |项目指导【永久】 | ¥199.00 | 一对一项目指导远程指导,VIP 微信交流群,全心全意为您服务 |===

[width=100%] |=== |序号 |名称 | 金额 |备注 |1 |广告赞助 1【永久置顶】 | ¥199.00 | ReadMe 和网站二选一【加微信私聊】 |1 |广告赞助 2【永久置顶】 | ¥299.00 | ReadMe+网站【加微信私聊】 |===

[width=100%] |=== |序号 |名称| 备注 |1 | IoT 项目 | ✅ |2 | MES 项目 | ✅ |3 | CMS 项目 | ✅ |4 | ERP 项目 | ✅ |5 | OA 项目 | ✅ |6 | 电商项目 | ✅ |===

=== 🐭 鸣谢组织

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

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

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

https://www.renren.io[人人社区]

https://www.ruoyi.vip[若依社区]

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]

=== 🐼 鸣谢个人

[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/26246537?s=64&v=4[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/127269482?s=64&v=4[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] |===

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

[width=100%] |=== |时间 |网名 |赞助 |备注 | 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 |s*e |¥10 |无 |===

=== 🚫 免责声明

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

=== 🐸 联系作者

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

https://mail.qq.com[邮箱:2413176044@qq.com]

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

image::https://img.shields.io/badge/Q 群 -465450496-blue.svg[QQ 群,link=https://jq.qq.com/?_wv=1027&k=Ec8T76dR]

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

Apps
About Me
GitHub: Trinea
Facebook: Dev Tools