# jetlinks-community **Repository Path**: whhgitee/jetlinks-community ## Basic Information - **Project Name**: jetlinks-community - **Description**: JetLinks 基于Java8,Spring Boot 2.x ,WebFlux,Netty,Vert.x,Reactor等开发, 是一个全响应式的物联网平台。支持统一物模型管理,多种设备,多种厂家,统一管理。统一设备连接管理,多协议适配(TCP,MQTT,UDP,CoAP,HTTP等),屏蔽网络编程复杂性,灵活接入不同厂家不同协议的设备。实时数据处理,设备告警,消息通知,数据转发。地理位置,数据可视化等。能帮助你快速建立物联网相关业务系统。 demo: http://demo.jetlinks.cn test test123456 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://www.jetlinks.cn - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2658 - **Created**: 2023-07-01 - **Last Updated**: 2023-07-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # JetLinks 物联网基础平台 ![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/jetlinks/jetlinks-community/maven.yml?branch=master) ![Version](https://img.shields.io/badge/version-2.0--RELEASE-brightgreen) ![Version](https://img.shields.io/badge/version-1.20--RELEASE-brightgreen) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/e8d527d692c24633aba4f869c1c5d6ad)](https://app.codacy.com/gh/jetlinks/jetlinks-community?utm_source=github.com&utm_medium=referral&utm_content=jetlinks/jetlinks-community&utm_campaign=Badge_Grade_Settings) [![OSCS Status](https://www.oscs1024.com/platform/badge/jetlinks/jetlinks-community.svg?size=small)](https://www.oscs1024.com/project/jetlinks/jetlinks-community?ref=badge_small) [![star](https://img.shields.io/github/stars/jetlinks/jetlinks-community?style=social)](https://github.com/jetlinks/jetlinks-community) [![star](https://gitee.com/jetlinks/jetlinks-community/badge/star.svg?theme=gvp)](https://gitee.com/jetlinks/jetlinks-community/stargazers) [![QQ①群2021514](https://img.shields.io/badge/QQ①群-2021514-brightgreen)](https://qm.qq.com/cgi-bin/qm/qr?k=LGf0OPQqvLGdJIZST3VTcypdVWhdfAOG&jump_from=webapi) [![QQ②群324606263](https://img.shields.io/badge/QQ②群-324606263-brightgreen)](https://qm.qq.com/cgi-bin/qm/qr?k=IMas2cH-TNsYxUcY8lRbsXqPnA2sGHYQ&jump_from=webapi) [![QQ③群647954464](https://img.shields.io/badge/QQ③群-647954464-brightgreen)](https://qm.qq.com/cgi-bin/qm/qr?k=K5m27CkhDn3B_Owr-g6rfiTBC5DKEY59&jump_from=webapi) [![QQ④群780133058](https://img.shields.io/badge/QQ④群-780133058-brightgreen)](https://qm.qq.com/cgi-bin/qm/qr?k=Gj47w9kg7TlV5ceD5Bqew_M_O0PIjh_l&jump_from=webapi) JetLinks 基于Java8,Spring Boot 2.x,WebFlux,Netty,Vert.x,Reactor等开发, 是一个开箱即用,可二次开发的企业级物联网基础平台。平台实现了物联网相关的众多基础功能, 能帮助你快速建立物联网相关业务系统。 ## 核心特性 #### 开放源代码 全部源代码开放,可自由拓展功能,不再受制于人.前后端分离,接口全开放。 #### 统一设备接入,海量设备管理 TCP/UDP/MQTT/HTTP、TLS/DTLS、不同厂商、不同设备、不同报文、统一接入,统一管理。 #### 规则引擎 灵活的规则模型配置,支持多种规则模型以及自定义规则模型. 设备告警,场景联动,均由统一的规则引擎管理。 #### 数据权限控制 灵活的非侵入数据权限控制。可实现菜单、按钮、数据三维维度的数据权限控制。可控制单条数据的操作权限。 ## 技术栈 1. [Spring Boot 2.7.x](https://spring.io/projects/spring-boot) 2. [Spring WebFlux](https://spring.io/) 响应式Web支持 3. [R2DBC](https://r2dbc.io/) 响应式关系型数据库驱动 4. [Project Reactor](https://projectreactor.io/) 响应式编程框架 4. [Netty](https://netty.io/),[Vert.x](https://vertx.io/) 高性能网络编程框架 5. [ElasticSearch](https://www.elastic.co/cn/products/enterprise-search) 全文检索,日志,时序数据存储 6. [PostgreSQL](https://www.postgresql.org) 业务功能数据管理 7. [hsweb framework 4](https://github.com/hs-web) 业务功能基础框架 ## 架构 ![platform](./platform.png) ## 设备接入流程 ![device-flow](./device-flow.png) ## 模块 ```bash --jetlinks-community ------|----docker ------|------|----dev-env # 启动开发环境 ------|------|----run-all # 启动全部,通过http://localhost:9000 访问系统. ------|----jetlinks-components # 公共组件模块 ------|----jetlinks-manager # 业务管理模块 ------|----jetlinks-standalone # 服务启动模块 ------|----simulator # 设备模拟器 ``` ## 文档 [产品文档](https://hanta.yuque.com/px7kg1/yfac2l) [快速开始](https://hanta.yuque.com/px7kg1/ryf1pd/zz0o7hc51ys6al05) [开发文档](https://hanta.yuque.com/px7kg1/nn1gdr)