Skip to content

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

License

KouShenhai/KCloud-Platform-IoT

🎉 项目备注

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

📣 项目介绍

图标

KCloud-Platform-IoT(老寇IoT云平台)是一个企业级微服务架构的IoT云平台。基于Spring Boot 3.2.5、Spring Cloud 2023.0.1、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思想并落地实践

🔗 在线体验(作者剔除前端UI,要么找专业前端对接,要么等作者从零构建,估计要很久)

老寇IoT云平台在线体验(请点击我,境外服务器网络延迟请稍候)

🔖 在线文档

老寇IoT云平台在线文档(请点击我)

😎 开发计划

开发计划(需要登录)

💪 版本号

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

🔎 功能介绍

🚀 无页面展示,作者采用DDD思想重构后端API中(已剔除前端UI,要么自己找专业前端对接,要么等作者从重构,估计要很久)

💡 系统架构

✂ 技术体系

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

组件 版本
Spring Boot 3.2.5
Spring Cloud 2023.0.1
Spring Cloud Alibaba 2023.0.1.0
Spring Boot Admin 3.2.3
Spring Authorization Server 1.2.4
Mybatis Plus 3.5.6
Nacos 2.3.2
Seata 2.0.0
Sentinel 1.8.7
Redis 7.2.4
Elasticsearch 8.13.4
RocketMQ 5.2.0
OpenResty 1.21.4.1
Netty 4.1.109.Final
Kafka 3.7.0
EMQX 5.6.1
Postgresql 16.3
Flyway 10.13.0
Canal 1.1.7

🍺 相关技术

  • 配置中心&服务注册&发现: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
  • 数据库迁移:Flyway
  • 数据同步:Canal

🌴 项目结构

├── 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-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                --- 日志收集模块  

👊 性能评测

请点击我,查看详情

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

  • 采用Apache2.0开源协议,请保留作者、Copyright信息
  • 采用Apache2.0开源协议,请保留作者、Copyright信息
  • 采用Apache2.0开源协议,请保留作者、Copyright信息

😻 开源协议

KCloud-Platform-IoT 开源软件遵循 Apache 2.0 协议 请务必保留作者、Copyright信息

🔧 参与贡献

请查看 提交规范(请点击我)

👀 项目地址

Github 地址:KCloud-Platform-IoT
Gtiee 地址:KCloud-Platform-IoT

🍚 赞助打赏(用于服务器日常维护)

暂无图片 暂无图片 暂无图片 暂无图片

🙋 技术交流

暂无图片 暂无图片 暂无图片

🐭 鸣谢组织

Spring社区
Jetbrains社区
阿里巴巴社区
人人社区
若依社区
苞米豆社区
livk-cloud社区
laokouyun社区

非常感谢 Jetbrains 提供的开源 License
暂无图片

🐼 鸣谢个人

👤 👤 👤 👤 👤 👤
KouShenhai liang99 livk-cloud liukefu2050 HalfPomelo lixin
simman suhengli gitkakafu 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

邮箱:2413176044@qq.com

QQ:2413176044

加入QQ群

GitHub Star 趋势

About

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

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published