【KCloud-Platform-IoT】开源下载和安装教程

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

1. 项目介绍

KCloud-Platform-IoT(老寇IoT云平台)是一个基于Spring Boot 3.5.4、Spring Cloud 2025.0.0和Spring Cloud Alibaba 2023.0.3.3构建的企业级微服务IoT云平台。采用DDD(领域驱动设计)和COLA架构,支持多租户、分布式事务、服务限流、熔断降级等功能,适用于中大型IoT项目。

2. 项目下载位置

  • GitHub仓库
    git clone https://github.com/KouShenhai/KCloud-Platform-IoT.git
    
  • Gitee镜像仓库(国内推荐):
    git clone https://gitee.com/laokouyun/KCloud-Platform-IoT.git
    

3. 项目安装环境配置

基础环境要求

  • JDK 17+(推荐GraalVM 21.0.1)
  • Maven 3.9.4+
  • 数据库:PostgreSQL 17(或TimescaleDB/TDengine)
  • 中间件:Nacos 3.0.0、Redis 8.0.1、Elasticsearch 8.19.2

配置示例

Nacos配置中心

Nacos配置示例

  1. 启动Nacos服务后,导入项目中的nacos-config-export.zip配置文件。
数据库初始化
-- 创建数据库(以PostgreSQL为例)
CREATE DATABASE kcloud_iot WITH ENCODING 'UTF8';

4. 项目安装方式

方式一:本地运行

  1. 编译项目
    mvn clean install -DskipTests
    
  2. 启动服务
    java -jar laokou-admin/target/laokou-admin.jar
    

方式二:Docker部署

# 构建镜像
docker build -t kcloud-iot:latest .
# 启动容器
docker-compose -f docker-compose.yml up -d

5. 项目处理脚本

常用脚本

  • 启动所有服务
    ./scripts/start-all.sh
    
  • 停止所有服务
    ./scripts/stop-all.sh
    
  • 清理编译缓存
    ./scripts/clean.sh
    

脚本示例(start-all.sh

#!/bin/bash
echo "Starting Nacos..."
docker-compose -f nacos-docker-compose.yml up -d
echo "Starting Admin Service..."
java -jar laokou-admin/target/*.jar

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

Logo

惟楚有才,于斯为盛。欢迎来到长沙!!! 茶颜悦色、臭豆腐、CSDN和你一个都不能少~

更多推荐