最近接触到的一个企业级的物联网基础平台在GItHub上有1.4k Star,介绍给大家。

JetLinks 基于Java8,Spring Boot 2.x,WebFlux,Netty,Vert.x,Reactor等开发, 是一个开箱即用,可二次开发的企业级物联网基础平台。平台实现了物联网相关的众多基础功能, 能帮助你快速建立物联网相关业务系统。

技术栈

  1. Spring Boot 2.3.x
  2. Spring WebFlux 响应式Web支持
  3. R2DBC 响应式关系型数据库驱动
  4. Project Reactor响应式编程框架
  5. Netty,Vert.x (opens new window) 高性能网络编程框架
  6. ElasticSearch 全文检索,日志,时序数据存储
  7. Redis Redis,设备配置,状态管理,缓存.
  8. PostgreSQL业务功能数据管理
  9. hsweb framework 4是一个基于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. 全响应式编程,可以参考学习响应式编程;

架构图

platform

设备接入流程

flow

打赏
支付宝 微信
下一篇