> 最近接触到的一个企业级的物联网基础平台在GItHub上有1.4k Star,介绍给大家。
JetLinks 基于Java8,Spring Boot 2.x,WebFlux,Netty,Vert.x,Reactor等开发, 是一个开箱即用,可二次开发的企业级物联网基础平台。平台实现了物联网相关的众多基础功能, 能帮助你快速建立物联网相关业务系统。
### 技术栈
1. [Spring Boot 2.3.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/)响应式编程框架
5. [Netty](https://netty.io/),[Vert.x (opens new window)](https://vertx.io/) 高性能网络编程框架
6. [ElasticSearch](https://www.elastic.co/cn/products/enterprise-search) 全文检索,日志,时序数据存储
7. [Redis](https://redis.io/) Redis,设备配置,状态管理,缓存.
8. [PostgreSQL ](https://www.postgresql.org/)业务功能数据管理
9. [hsweb framework 4](https://github.com/hs-web)是一个基于spring-boot 2.x开发 ,首个使用全响应式编程的企业级后台管理系统基础项目。
### 核心特性
支持统一物模型管理,多种设备,多种厂家,统一管理。
统一设备连接管理,多协议适配(TCP,MQTT,UDP,CoAP,HTTP等),屏蔽网络编程复杂性,灵活接入不同厂家不同协议的设备。
灵活的规则引擎,设备告警,消息通知,数据转发。
强大的ReactorQL引擎,使用SQL来处理实时数据。
地理位置:统一管理地理位置信息,支持区域搜索。(部分功能需要商业授权)
> 官方网站: https://www.jetlinks.cn/
>
> GitHub: https://github.com/jetlinks
>
> Gitee: https://gitee.com/jetlinks
>
> 在线演示地址: http://demo.jetlinks.cn 用户名:`test` 密码: `test123456`
### 推荐理由
1. 目前开源功能较为全面的物联网平台;
2. 全响应式编程,可以参考学习响应式编程;
### 架构图

### 设备接入流程


推荐一款企业级物联网基础平台