目录前言1.本地搭建工具2. Java的环境配置检验3.postgre的配置4.ThingsBoard配置5.运行ThingsBoard本地平台 1.本地搭建工具thingsboard-windows-3.1.1postgresql-13.3-2-windows-x64jdk-8u152-windows-x64ideaIC-2022.2.3node-v16.18.0-x86 2.&nb
消息中间件简介MQ全称(Message Queue)`又名消息队列,是一种异步通讯的中间件。可以将它理解成邮局,发送者将消息传递到邮局,然后由邮局帮我们发送给具体的消息接收者(消费者),具体发送过程与时间我们无需关心,它也不会干扰我进行其它事情。常见的MQ有kafka、activemq、rocketMQ、rabbitmq等等**消息中间件的应用场景跨系统数据传递、高并发流量削峰、数据异步处理。。。
配置mvn仓库及仓库存储位置Github拉取或直接下载git切换至稳定分支Tags下载稳定版IDEA必装插件Protocol BuffersProtocol Buffers(简称为ProtoBuf)是一种轻量级的数据交换格式,由Google开发。它通过定义结构化的消息格式,使得不同平台语言之间可以方便地进行数据传输和解析。ProtoBuf使用 .proto 文件来定义消息的结构字段。这些文件使
因为RabbitMQ是由erlang实现的,所以要先安装erlang再安装rabbitMQ一、配置yum软件源地址EPEL(EPEL是管理yum下载软件的软件,也可以说是一个软件仓库)后安装erlang1、EPEL简介:EPEL是企业版Linux附加软件包简称,EPEL是一个由Fedora特别兴趣小组创建、维护并管理的,针对红帽企业版Linux(RHEL)及其衍生发行版(比如CentOS、Scie
EMC全称Electro Magnetic Compatibility,指设备或系统在其电磁环境中能正常工作,且不对该环境中任何事物构成不能承受的电磁骚扰的能力。EMC是评价电子产品质量的一个重要指标。从广义上讲,EMC测试的具体项目包括以下两个大项:(1)EMI(Electro-Magnetic Interference)—电磁干扰测试此测试之目的为:检测电器产品所产生的电磁辐射对人体、公共电网
EFAK V2.1.0部署提示:原Kafka-eagle已于V2.0.7更名为EFAK前言新版EFAK部署需要sqlite或者MySQL(8.0以上)。使用低版本可能会导致efak无法连接数据库。一、EFAK是什么?EFAK(Eagle For Apache Kafka)是一个简单、高性能的Kafka集群监控系统,实现了监控、可视化操作Topic/Zookeeper、SQL查询、告警等功能。二、安
消息中间件(一)MQ详解及四大MQ比较 1、概述消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发RocketMQ等。 2、消息中间件的组成  &n
        想一想都快两年没有编写代码,这公众号也快有两年没更新了,人闲久了总想找些活干,为了保持代码编写技能于是把之前写的MQTT协议扩展出一个网关服务,并实现对3.X5.0协议版本的支持。作为一个服务网关在性能上也是有着一定的要求,其实现目标能支持数十万的消息订阅转发。简介    &nbs
转载 10月前
186阅读
目录4-路由层监督进程的启动过程4.1 简介4.2 路由层监督进程emqx_router_sup的启动4.3 路由辅助进程emqx_router_helper4.4 路由进程emqx_router 4-路由层监督进程的启动过程4.1 简介上一个章节我们看了emqx_sup监督进程启动初始化逻辑如下: 根据emqx的分层逻辑 我们今天按启动顺序来看,先来看内核层的逻辑emqx_router_sup
 一、消息中间件的使用场景消息中间件的使用场景总结就是六个字:解耦、异步、削峰 1.解耦如果我方系统A要与三方B系统进行数据对接,推送系统人员信息,通常我们会使用接口开发来进行。但是如果运维期间B系统进行了调整,或者推送过程中B系统网络进行了调整,又或者后续过程中我们需要推送信息到三方C系统中,这样的话就需要我们进行频繁的接口开发调整,还需要考虑接口推送消息失败的场景。&nbs
转载 2024-09-27 12:15:58
171阅读
一、作用1、首先我们先了解一下MQ在我们实际开发中的作用   解耦   异步   削峰首先我们了解一下解耦:当我们有A、B、C、D四个系统,看这么个场景。A 系统发送数据到 BCD 三个系统,通过接口调用发送。如果 E 系统也要这个数据呢?那如果 C 系统现在不需要了呢?A 系统负责人几乎崩溃.. 在这个场景中,A 系统跟其它各
转载 2024-10-16 14:17:19
285阅读
mqtt协议  MQTT协议(消息队列遥测传输协议) 是基于 Publish/Subscribe 模式的一种低开销、低带宽占用的即时通讯协议。是基于TCP协议传输的;他也有UDP版本,叫做MQTT-SN。Qos (消息服务质量)  消息服务质量 又称 可靠传输保证;他又有三种消息发布服务质量    支持 QoS0 "至多一次"传输(如果Bit 1Bit 2都为0,表示QoS 0)    支持 Q
目录 使用软件环境软件安装步骤JDK8安装postgresql-13.3-2-windows-x64.exe安装timescaledb-postgresql-13_2.2.1-windows-amd64安装加载扩展的timescaledb部署ThingsBoard使用软件环境jdk1.8.0_202、postgresql-13.3-2-windows-x64.exe、timescaled
转载 2023-06-14 14:57:41
407阅读
实验二 ThingsBoard开发入门实验目的通过一个简单的应用案例,掌握如何去创建设备,客户资产;了解如何去使用cURL命令行传输数据;了解如何仪表板的使用;了解如何去设置警报;掌握客户用户的创建。 实验内容 (1) 阅读Thingsboard入门文档。 (2) 安装并配置cURL工具。 (3) 发布并接收到遥测数据。 (4) 创建警报,并设置相应阈值。 (5) 创建客户用户,登陆查看客户界面
转载 2023-07-09 18:56:44
505阅读
背景在做设备端对接thingsboard平台得时候,去研究设备端对接平台的过程中,花了不少时间,在此之前也没有找到相关的文档,于是出于减少大家去研究的时间,写了这篇博客,希望大家能够点赞收藏。注意:OTA功能是从3.3版本才开始支持的。参考英文文档地址: https://thingsboard.io/docs/user-guide/ota-updates/1. 设备事先订阅这些topic主题v1
数据导入与导出数据导出与备份的区别数据导出,导出的纯粹是业务数据数据备份,备份的是数据文件、日志文件、索引文件等等备份有2种:全量备份:完整备份数据库,占用空间大增量备份:只备份变动的数据,硬盘空间占用小数据导出有2种SQL文档:数据少,可以导出SQL文档文本文档:数据多,可以导出文本文档导出SQL文件mysqldump 用来把业务数据导出成SQL文件,其中也包括了表结构mysqldump -ur
转载 2024-01-02 11:06:22
313阅读
规则引擎系列文档基本上都是照官网翻译的,也结合了一部分自己实践,写的有点糙。规则引擎是基于事件构建的工作流是易于使用的框架。有3个主要组成部分:Message - 接收任何事件。它可以是来自Device,设备生命周期事件,REST API事件,RPC请求等的传入数据。Rule Node - 处理消息执行的功能。对接收的节点进行过滤、转换或者执行的能力。Rule Chain&nb
转载 2023-05-24 00:17:42
399阅读
1.      应用场景适用于大存储量,顺序消息,广播日志数据传输的场景。设计理念类似kafka,场景类似。kafak的一些差异如下,可以考虑差异使用:文本协议设计,透明。纯java实现,kafka是scala实现。提供事务支持,包括本地事务XA分布式事务。Kakfa不支持分布式事务支持HA复制,包括异步复制同步复制,保证消息的可靠性。Ka
## DOCKER THINGSBOARD: 使用Docker部署ThingsBoard 在物联网领域,ThingsBoard是一个流行的开源平台,用于连接监控设备。通过使用Docker,我们可以轻松地部署ThingsBoard,并快速搭建起一个可靠的物联网系统。 ### Docker简介 Docker是一个开源的容器化平台,可帮助开发人员轻松地打包、交付运行应用程序。它使用容器来封装应
原创 2024-03-09 06:30:45
104阅读
什么是ThingsBoardThingsBoard是一个开源平台,用于收集可视化物联网设备的数据。可以将来自任意数量设备的数据发送到云服务器,在云服务器中可以通过可自定义的仪表板查看或共享。本指南将介绍如何在Linode上安装ThingsBoard并使用Raspberry Pi将简单的遥测数据发送到云仪表板。注意: 本指南将使用带有Sense HAT的Raspberry Pi 3 。您可以替换
  • 1
  • 2
  • 3
  • 4
  • 5