Giter Site home page Giter Site logo

fhyfhytt / kcloud-platform-iot Goto Github PK

View Code? Open in Web Editor NEW

This project forked from koushenhai/kcloud-platform-iot

0.0 0.0 0.0 117.86 MB

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

Home Page: https://koushenhai.github.io/KCloud-Platform-IoT

License: Apache License 2.0

Shell 0.02% JavaScript 21.89% Java 71.27% Lua 0.47% TypeScript 0.56% CSS 1.63% HTML 3.86% FreeMarker 0.03% Dockerfile 0.20% Less 0.07%

kcloud-platform-iot's Introduction

🎉 项目备注

  • 项目:KCloud-Platform-IoT(阻塞式)

  • 作者:老寇

  • 语言:Java

  • 时间:2022.06.15 ~ 至今

📣 项目介绍

LOGO

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

Maven Ci Build Stauts DeepSource Active Issues DeepSource Resolved Issues

Codacy CodeFactor

GitHub stars GitHub forks GitHub watchers GitHub last commit

Gitee star Gitee fork

Spring Framework Spring Boot Spring Cloud Spring Cloud Alibaba OAuth 2.1

GraalVM Maven

KCloud-Platform开源交流群

😋 项目背景

  • 学习微服务架构设计并实践于生产

  • 整合所学技术方便快速搭建项目

  • 持续优化代码来提高代码质量

  • 复制粘贴代码提高生产效率

  • 学习DDD**并落地实践

😎 开发计划

💪 版本号

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

🔎 功能介绍

🚀 正在重构,敬请期待

💡 系统架构

架构图

✂ 技术体系

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

组件 版本

Spring Boot

3.3.1

Spring Cloud

2023.0.3

Spring Cloud Alibaba

2023.0.1.2

Spring Boot Admin

3.3.2

Spring Authorization Server

1.3.1

Mybatis Plus

3.5.7

Nacos

2.3.3

Seata

2.0.0

Sentinel

1.8.8

Redis

7.2.5

Elasticsearch

8.14.2

RocketMQ

5.2.0

Netty

4.1.111.Final

Kafka

3.7.1

EMQX

5.7.1

Postgresql

16.3

TDengine

3.3.2.0

Liquibase

4.28.0

Snail Job

1.1.0

🍺 相关技术

  • 配置中心&服务注册&发现:Nacos

  • API网关:Spring Cloud Gateway

  • 认证授权:Spring Security OAuth2 Authorization Server

  • 远程调用:Spring Cloud OpenFeign & OkHttp & HttpClient & WebClient & RestClient

  • 负载均衡:Spring Cloud Loadbalancer

  • 服务熔断&降级&限流:Sentinel

  • 分库分表:Mybatis Plus

  • 分布式事务:Seata & RocketMQ

  • 消息队列:RocketMQ & Kafka & MQTT

  • 服务监控:Spring Boot Admin & Prometheus

  • 高亮搜索:Elasticsearch

  • 链路跟踪:SkyWalking

  • 任务调度:Snail Job

  • 日志分析:EFK

  • 缓存&分布式锁:Redis & Redisson

  • 统计报表:MongoDB

  • 对象存储:Amazon S3

  • 自动化部署:Docker

  • 网络通讯:Netty

  • 持续集成&交付:Jenkins

  • 持久层框架:Mybatis Plus

  • JSON序列化:Jackson

  • 对象转换:MapStruct

  • 数据库:Postgresql

  • 时序数据库:TDengine

  • 数据库迁移:Liquibase

🌴 项目结构

├── 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-tdengine                 --- 时序数据库组件
        └── laokou-common-sentinel                 --- 服务限流&熔断降级组件
├── laokou-cloud
        └── laokou-gateway                         --- API网关
        └── laokou-monitor                         --- 服务监控
        └── laokou-register                        --- 服务治理
        └── laokou-sentinel                        --- 流量治理
        └── laokou-seata                           --- 分布式事务
        └── laokou-snail-job                       --- 分布式任务调度
├── laokou-service
        └── laokou-iot                             --- 物联网模块
        └── laokou-auth                            --- 认证授权模块
        └── laokou-admin                           --- 后台管理模块
        └── laokou-report                          --- 报表统计模块
        └── laokou-generator                       --- 模板生成模块
        └── laokou-modlule
                └── laokou-api                     --- API模块
                └── laokou-im                      --- 即时通讯模块
                └── laokou-logstash                --- 日志收集模块

🔒 安全报告

https://www.murphysec.com/console/report/1717540049993383936/1810494453766979584

👊 性能评测

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

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

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

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

😻 开源协议

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

🔧 参与贡献

👀 项目地址

🔪 技术分享

微信公众号 知识星球

🙋 技术交流

微信 微信交流群 QQ交流群

🐼 鸣谢个人

序号 头像 名字

1

KouShenhai的头像

KouShenhai

2

liang99的头像

liang99

3

livk-cloud的头像

livk-cloud

4

liukefu2050的头像

liukefu2050

5

HalfPomelo的头像

HalfPomelo

6

lixin的头像

lixin

7

simman的头像

simman

8

suhengli的头像

suhengli

9

gitkakafu的头像

gitkakafu

10

LeiZhiMin1的头像

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

🚫 免责声明

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

kcloud-platform-iot's People

Contributors

koushenhai avatar renovate[bot] avatar dependabot[bot] avatar livk-cloud avatar deepsource-autofix[bot] avatar suhengli avatar gitkakafu avatar simman avatar leizhimin1 avatar liukefu2050 avatar mend-bolt-for-github[bot] avatar liang99 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.