KCloud-Platform-IoT(阻塞式)(老寇IoT云平台)是一个企业级微服务架构的IoT云平台。基于Spring Boot 3.4.0、Spring Cloud 2024.0.0、Spring Cloud Alibaba 2023.0.1.3 最新版本开发的云服务多租户IoT平台。 遵循SpringBoot编程思想,使用阿里COLA应用框架构建,高度模块化和可配置化。具备服务注册&发现、配置中心、灰度路由、服务限流、熔断降级、监控报警、多数据源、高亮搜索、分布式任务调度、分布式链路、分布式缓存、分布式事务、分布式存储、分布式锁等功能,用于快速构建IoT微服务项目。目前支持Shell、Docker等多种部署方式,并且支持GraalVM和虚拟线程。实现RBAC权限、其中包含系统管理、物联管理、系统监控、数据分析等几大模块。 遵循阿里代码规范,采用RESTFul设计风格及DDD(领域驱动设计)思想,代码简洁、架构清晰,非常适合作为基础框架使用。
组件 | 版本 |
---|---|
Spring Boot |
3.4.0 |
Spring Cloud |
2024.0.0 |
Spring Cloud Alibaba |
2023.0.1.3 |
Spring Boot Admin |
3.4.0 |
Spring Authorization Server |
1.4.0 |
Mybatis Plus |
3.5.9 |
Nacos |
2.4.3 |
Sentinel |
1.8.8 |
Redis |
7.4.0 |
Elasticsearch |
8.16.0 |
RocketMQ |
5.3.2 |
Netty |
4.1.115.Final |
Kafka |
3.8.0 |
EMQX |
5.8.1 |
TimescaleDB |
17 |
TDengine |
3.3.2.0 |
Liquibase |
4.29.1 |
Snail Job |
1.1.2 |
配置中心&服务注册&发现:Nacos
API网关:Spring Cloud Gateway
认证授权:Spring Security OAuth2 Authorization Server
远程调用:Spring Cloud OpenFeign & OkHttp & HttpClient & WebClient & RestClient
负载均衡:Spring Cloud Loadbalancer
服务熔断&降级&限流:Sentinel
分库分表:Mybatis Plus
分布式事务:RocketMQ
消息队列:RocketMQ & Kafka & MQTT
服务监控:Spring Boot Admin & Prometheus
高亮搜索:Elasticsearch
链路跟踪:Jaeger
任务调度:Snail Job
日志分析:EFK
缓存&分布式锁:Redis & Redisson
统计报表:MongoDB
对象存储:Amazon S3
自动化部署:Docker
网络通讯:Netty
持续集成&交付:Jenkins
持久层框架:Mybatis Plus
JSON序列化:Jackson
数据库:Postgresql
时序数据库:TimescaleDB & TDengine
数据库迁移:Liquibase
链路&指标采集: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 --- 模板生成模块
Apache2.0开源协议,请保留作者、Copyright信息,否则视为侵权【免费用于毕设、二开、商用、二次开源】
Apache2.0开源协议,请保留作者、Copyright信息,否则视为侵权【免费用于毕设、二开、商用、二次开源】
Apache2.0开源协议,请保留作者、Copyright信息,否则视为侵权【免费用于毕设、二开、商用、二次开源】
KCloud-Platform-IoT 开源软件遵循 Apache 2.0 协议 请务必保留作者、Copyright信息
时间 | 网名 | 赞助 | 备注 |
---|---|---|---|
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 |
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 |
无 |
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型