Git Product home page Git Product logo

liuxinlin / thinglinks Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mqttsnet/thinglinks

0.0 0.0 0.0 14.23 MB

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

License: Other

Shell 0.15% JavaScript 5.59% Java 60.55% HTML 1.33% Batchfile 0.13% Vue 31.48% Dockerfile 0.14% SCSS 0.63%

thinglinks's Introduction

ThingLinks平台简介

本系统采用Spring Cloud 微服务架构,一款高性、高吞吐量、高扩展性的物联网平台! 单机可以支持百万链接,同时支持自定义扩展功能多种协议交互,支持插件化开发!

OSCS Status

技术栈

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

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

3、MqttBroker(支持集群化部署)基于Netty、Reactor3、Reactor-netty。

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

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

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

核心特性

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

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

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

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

文档

平台总体架构

平台功能架构

核心功能列表

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

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

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

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

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

规则引擎消息转发:支持KAFKA节点、HTTP节点、PREDICATE节点、ROCKET_MQ节点、RABBIT_MQ节点、MYSQL节点、MQTT节点、TOPIC节点、LOG节点

功能开发计划

*、规则引擎-设备联动(开发完成,缺少告警信息的配置)

*、APP移动端-我的设备(实现中)

*、告警管理(钉钉推送、邮件推送等)(规划中)

*、大屏展示(客户端、消息发布订阅、告警)(规划中)

演示图

商业合作&贡献代码

如果你有兴趣参与项目开发或进行商务合作,请联系mqttsnet团队邮箱: [email protected]

友情链接

BifroMQ 是一个高性能的 MQTT 消息中间件,采用原生多租户架构。由百度开源。

高效MQTT Broker: SMQTTX

issues(欢迎大家提出宝贵意见)

issues

欢迎提交 pr

pr->feat/contrbute

License(开源协议)

Apache License, Version 2.0

感谢JetBrains官方提供免费 IDEA License

版权使用说明

ThingLinks开源平台遵循 Apache License, Version 2.0 协议。 允许商业使用,但务必保留类作者、Copyright 信息。

thinglinks's People

Contributors

xiaonannet avatar lovely-shisen avatar whb-11 avatar lvwshuai avatar andyz168 avatar wuzhong290 avatar lljam avatar kangkaime avatar anlworke 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.