Zeus IoT : 基于 SpringBoot 的分布式开源物联网大数据平台

这篇具有很好参考价值的文章主要介绍了Zeus IoT : 基于 SpringBoot 的分布式开源物联网大数据平台。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Zeus IoT : 基于 SpringBoot 的分布式开源物联网大数据平台,物联网,spring boot,分布式,开源,大数据

Zeus IoT 是一个集设备数据采集、存储、分析、观测为一体的开源物联网平台,全球首创基于 Zabbix 的物联网分布式数据采集架构,具备超百万级物联网设备的并发监控能力,真正具备工业级性能与稳定性的开源物联网大数据中台。

Zeus IoT 致力于让设备接入和数据处理变得开箱即用,使物联网企业得以聚焦行业应用开发,极大的缩短物联网系统的开发周期,成为物联网项目提效降本的贴身伴侣。

01

Zeus IoT 解决方案架构

开源版本数据采集只需要部署 Zabbix Server + IoT Server , 数据库: PostgreSQL 12 + , TDengine 2.2.0 + 

Zeus IoT : 基于 SpringBoot 的分布式开源物联网大数据平台,物联网,spring boot,分布式,开源,大数据

Zabbix Webapp

Zabbix Webapp 主要实现了 物联网基础平台 的各类配置,包括但不限于:产品、设备、告警、场景联动、大屏报表(拖拽大屏基于 Grafana )等。

Zeus IoT Server

Zeus IoT Server 结合 Apache Camel 的组件生态,实现各类协议的接入处理,包括但不限于 HTTP,MQTT,OPC-UA,CoAP,TCP/UDP,Modbus 等。

Zabbix Server

Zabbix Server 实现数据文件 ndjson 的实时读取,可以扩展作二次分发:推送到 Kafka 等。

完整项目源码 Maven 结构说明:

Zeus IoT : 基于 SpringBoot 的分布式开源物联网大数据平台,物联网,spring boot,分布式,开源,大数据

02

Zeus IoT 核心优势

Zeus IoT : 基于 SpringBoot 的分布式开源物联网大数据平台,物联网,spring boot,分布式,开源,大数据

Zeus IoT 基于 Zabbix 开发和扩展,天生继承了 Zabbix 的特性,有着极强的稳定性且天生具备分布式采集功能,可以实现跨城市,跨地区,跨网络的多点采集,即便是弱网环境,依旧可以实现数据稳定上报。单机 8C16G 配置, 4000 多台设备在线,80万数据点位采集,一直持续稳定运行。

架构简洁性: Zabbix 相对于 Zeus IoT 来说,可以认为是一个黑盒设计,对于二开用户来说,完全不需要了解 Zabbix 本身,但是项目却具备了 Zabbix 的性能与稳定性。而且我们的平台 Java 代码量才 4W 行左右,相对于其他物联网平台动辄 几十万行的 Java 代码,Zeus IoT 不管在 代码可读性 还是 架构简洁性 上都有巨大的优势,方便客户理解和二开。

多租户设计:Zeus-IoT 的多租户设计采用 Proxy 隔离的机制,就是一个租户对应 一个或者多个Proxy,Proxy租户独享。把 租户和Proxy强制绑定,有利于平台的管理和租户数据采集的稳定性, 最大的一点就是不会端口冲突,因为 Proxy 可以部署在客户侧;其次协议层也是和 Proxy 绑定部署,所以不同的租户可以基于 IoT Server 开发不同的适配协议,自己部署就可以了,不需要平台层去做任何操作。

03

Zeus IoT 管理控制台

Zeus IoT : 基于 SpringBoot 的分布式开源物联网大数据平台,物联网,spring boot,分布式,开源,大数据

Zeus IoT : 基于 SpringBoot 的分布式开源物联网大数据平台,物联网,spring boot,分布式,开源,大数据

Zeus IoT : 基于 SpringBoot 的分布式开源物联网大数据平台,物联网,spring boot,分布式,开源,大数据

Zeus IoT : 基于 SpringBoot 的分布式开源物联网大数据平台,物联网,spring boot,分布式,开源,大数据

Zeus IoT : 基于 SpringBoot 的分布式开源物联网大数据平台,物联网,spring boot,分布式,开源,大数据

Zeus IoT : 基于 SpringBoot 的分布式开源物联网大数据平台,物联网,spring boot,分布式,开源,大数据

Zeus IoT 拥有强大的物联网数据获取与存储、查询功能,能轻松应用于多个行业领域,如智慧城市、智慧交通、智慧建筑、智能校园、智慧电力、智能水务、智慧制造、智慧农业等,从而帮助企业用户轻松打造自己的专属行业应用解决方案。

04

官网和源码

官网:https://zmops.io

Github:https://github.com/zmops/zeus-iot

硬件依赖

目前 Zeus IoT 支持 Linux x86_64 系统平台,其它系统平台测试中。

Zeus IoT : 基于 SpringBoot 的分布式开源物联网大数据平台,物联网,spring boot,分布式,开源,大数据

软件依赖

目前 Zeus IoT 支持 Linux x86_64 系统平台,其它系统平台测试中。

Zeus IoT : 基于 SpringBoot 的分布式开源物联网大数据平台,物联网,spring boot,分布式,开源,大数据

快速安装脚本基于 CentOS 7 及 Ubuntu 18.04+ 操作系统编写。

## CentOS 7/Redhat7
curl -sL https://ghproxy.com/https://github.com/zmops/zeus-iot/raw/develop/docs/centos/install.sh | bash -s install


## Ubuntu 18.04+
curl -sL https://ghproxy.com/https://github.com/zmops/zeus-iot/raw/develop/docs/ubuntu/install.sh | bash -s install

Zeus IoT : 基于 SpringBoot 的分布式开源物联网大数据平台,物联网,spring boot,分布式,开源,大数据

往期推荐

☞ 十年回望,中国物联网平台消亡史

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

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

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

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

Zeus IoT : 基于 SpringBoot 的分布式开源物联网大数据平台,物联网,spring boot,分布式,开源,大数据

Zeus IoT : 基于 SpringBoot 的分布式开源物联网大数据平台,物联网,spring boot,分布式,开源,大数据

Zeus IoT : 基于 SpringBoot 的分布式开源物联网大数据平台,物联网,spring boot,分布式,开源,大数据

Zeus IoT : 基于 SpringBoot 的分布式开源物联网大数据平台,物联网,spring boot,分布式,开源,大数据

Zeus IoT : 基于 SpringBoot 的分布式开源物联网大数据平台,物联网,spring boot,分布式,开源,大数据文章来源地址https://www.toymoban.com/news/detail-755729.html

到了这里,关于Zeus IoT : 基于 SpringBoot 的分布式开源物联网大数据平台的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于 SpringBoot + Redis 实现分布式锁

    大家好,我是余数,这两天温习了下分布式锁,然后就顺便整理了这篇文章出来。 文末附有源码链接,需要的朋友可以自取。 至于什么是分布式锁,这里不做赘述,不了解的可以自行去查阅资料。 1. 使用 Redis 的 Setnx(SET if Not Exists) 命令加锁。 即锁不存在的时候才能加锁成功

    2024年02月05日
    浏览(43)
  • 铱塔 (iita) 开源 IoT 物联网开发平台,基于 SpringBoot + TDEngine +Vue3

    01   铱塔 (iita)  物联网平台 铱塔智联 (open-iita) 基于Java语言的开源物联网基础开发平台,提供了物联网及相关业务开发的常见基础功能, 能帮助你快速搭建自己的物联网相关业务平台。 铱塔智联平台包含了品类、物模型、消息转换、通讯组件(mqtt/EMQX通讯组件、小度音箱接

    2024年02月20日
    浏览(37)
  • 一种基于springboot、redis的分布式任务引擎的实现(一)

     总体思路是,主节点接收到任务请求,将根据任务情况拆分成多个任务块,将任务块标识的主键放入redis。发送redis消息,等待其他节点运行完毕,结束处理。接收到信息的节点注册本节点信息到redis、开启多线程、获取任务块、执行任务、结束处理。 1、主节点接收任务请求

    2024年02月11日
    浏览(25)
  • 基于springboot+Redis的前后端分离项目之分布式锁(四)-【黑马点评】

    🎁🎁资源文件分享 链接:https://pan.baidu.com/s/1189u6u4icQYHg_9_7ovWmA?pwd=eh11 提取码:eh11 分布式锁:满足分布式系统或集群模式下多进程可见并且互斥的锁。 分布式锁的核心思想就是让大家都使用同一把锁,只要大家使用的是同一把锁,那么我们就能锁住线程,不让线程进行,让

    2024年02月11日
    浏览(38)
  • IoT Thingsboard 微服务分布式 mqtt设备控制 架构与可用性分析

    欢迎star 该 github, IoT 服务器架构与设计 Blog🐵(后续该文章的优化修改只会在Github改) 本文来分析:【前端或Postman通过rpc API(http)控制mqtt设备】在分布式集群下的架构与流程 下图是官网的微服务架构图   问题:一般普通(没长连接+发布订阅)、理想而标准的微服务,应该

    2023年04月08日
    浏览(38)
  • 基于springboot+Redis的前后端分离项目之分布式锁-redission(五)-【黑马点评】

    🎁🎁资源文件分享 链接:https://pan.baidu.com/s/1189u6u4icQYHg_9_7ovWmA?pwd=eh11 提取码:eh11 基于setnx实现的分布式锁存在下面的问题: 重入问题 :重入问题是指 获得锁的线程可以再次进入到相同的锁的代码块中,可重入锁的意义在于防止死锁,比如HashTable这样的代码中,他的方法都

    2024年02月11日
    浏览(29)
  • 毕业设计项目:基于SpringBoot+Hadoop+Vue企业级网盘分布式系统的设计与实现

    2.1 运行环境 2.2 基本处理流程 企业网盘系统的使用者分为企业普通员工和企业管理员,所以进行的基本处理流程是不一样的。企业普通员工进入本系统前台主界面后看到的是首页数据大盘,系统右上角有用户的头像和系统公告通知。在首页顶部的位置有个欢迎用户功能,此模

    2024年02月05日
    浏览(46)
  • 【分布式事务】Seata 开源的分布式事务解决方案

    Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。 阿里巴巴作为国内最早一批进行应用分布式(微服务化)改造的企业,很早就遇到微服务架构下

    2024年02月02日
    浏览(39)
  • 【分布式技术专题】「分布式ID系列」百度开源的分布式高性能的唯一ID生成器UidGenerator

    UidGenerator是什么 UidGenerator是百度开源的一款分布式高性能的唯一ID生成器,更详细的情况可以查看官网集成文档 uid-generator是基于Twitter开源的snowflake算法实现的一款唯一主键生成器(数据库表的主键要求全局唯一是相当重要的)。要求java8及以上版本。 snowflake算法 Snowflake算法描

    2024年02月04日
    浏览(48)
  • 分布式开源监控Zabbix实战

    Zabbix作为一个分布式开源监控软件,在传统的监控领域有着先天的优势,具备灵活的数据采集、自定义的告警策略、丰富的图表展示以及高可用性和扩展性。本文简要介绍Zabbix的特性、整体架构和工作流程,以及安装部署的过程,并结合实战进行监控配置。 1、Zabbix介绍 Zab

    2024年02月09日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包