ThingLinks 基于 Netty+Spring+Vue 高性能、高吞吐、高扩展的开源 IoT 物联网平台

ThingLinks简介

0a4315953507647ccac909c58b530dbe.jpeg

开源ThingLinks物联网一体化平台,高性能、高吞吐量、高扩展性的物联网平台!单机可以支持百万链接,同时支持自定义扩展功能,功能非常强大,采用netty作为通信层组件,支持插件化开发集成。

▌技术栈

  • 采用前后端分离的模式,前端框架VUE。

  • 后端采用Spring Boot、Spring Cloud & Alibaba。

  • MqttBroker 基于Netty、Reactor3、Reactor-netty,支持集群化部署。

  • 注册中心、配置中心选型Nacos,权限认证使用Redis。

  • 流量控制框架选型Sentinel,分布式事务选型Seata。

  • 时序数据库采用TDengine开源、高效的物联网大数据平台、处理物联网海量数据写入与负载查询。

▌核心特性

  • 支持统一产品模型管理,多种设备,多种厂家,统一设备连接管理,多协议适配(MQTT,WebSocket,TCP,UDP,CoAP,HTTP等)。

  • 灵活的规则引擎,设备告警,消息通知,数据转发。

  • 设备地理位置可视化查看,可视化大屏。

  • TDengine时序数据库超级表设计概念:每个设备一张表,每类设备一个超级表。

▌系统架构

9ede5aaad0caa2913bf44973693fa9b5.png

功能列表

  • 系统管理:用户管理、角色管理、菜单管理、部门管理、岗位管理、字典管理、参数设置、通知公告、日志管理

  • 系统监控:在线用户、定时任务、Sentinel控制台、Nacos控制台、Admin控制台、任务调度管理

  • 系统工具:表单构建、代码生成、系统接口

  • 设备集成:设备管理(支持MQTT协议、WebSocket协议、TCP-IP协议设备接入)、子设备管理、产品管理、协议管理、规则引擎(设备联动)

  • 设备调试:实时日志、命令下发

  • 规则引擎消息转发:支持Kafka节点、RocketMQ节点、RabbitMQ节点、MySQL节点、MQTT节点、Topic节点、Log节点、HTTP节点、Predicate节点

系统模块

a01a34b3c4ca1cece15f24f208db6aa7.png

4f2dcacfe2fa3c22b26d79c0dbe170df.png

Web界面展示

产品管理

f93645d7aaabb3b33adba3ce46c59a16.png

d371ac9a38d15eaa672f5414382f52de.png

设备管理

ba7536b358e41210103d54c7a6858d7b.png

45489b68aff0739bcc33b98a05c90225.png

32ca3e64f59b377cb93b37a344a7f76f.png

子设备管理

2c370b8e3357c9166a736392d1c21c2f.png

设备影子

7b82d29aeb4f06caf8f534db29fe2b69.png

在线体验

演示地址:http://thinglinks.mqttsnet.com

账号/密码:  thinglinks-demo/123456

获取源码: 

https://github.com/mqttsnet/thinglinks

往期推荐

☞ IDC中国2022年IoT物联网平台评估报告

☞ 2022年 IoT物联网平台趋势: 私有化

☞ 5个值得分享的物联网创业失败教训

☞ 国内 4 大 IoT物联网平台选型对比

☞ 云厂商的 [IoT物联网平台] 不香了吗?

af5573173853c0a2f2db581fbe604bcf.png

ffb9ed773d5795b57db4ed1f92943896.gif

8e16b888c9691653d942f8218313b330.gif

305fb5645a22a2713e1c2e6de17fb22f.gif

55ce6ebaa6dc7285c993a5245bb8fa36.gif

猜你喜欢

转载自blog.csdn.net/klandor2008/article/details/129483861