ThingsBoard
文章平均质量分 80
blogify
这个作者很懒,什么都没留下…
展开
-
Thingsboard源码探索(2)
上一篇简单分析了mqtt-transport的代码,说明了设备连接的流程,相对的设备状态上报的流程基本一致,所以就不再自己分析了,有需要的小伙伴可以自己去研究一下。接下来准备探索core和rule-engine的源码虽然官网上把它分成了两个独立的部分,但由于这两个服务之间有一些交叉的功能,所以被直接写在了一个服务里面,关键代码都在application这个服务里面。这个module里面有两个启动项,分别是ThingsboardInstallApplication和ThingsboardServe转载 2021-07-21 21:55:47 · 589 阅读 · 0 评论 -
Thingsboard源码探索(1)
该系列文章基于Thingsboard release-3.0分支的源码进行分析,可能与最新的特性有所区别。初识项目拉代码把我们把代码pull下来,打开IDEA,相信大多数人的反应会是,卧槽,这什么项目,怎么这么多模块!我刚把项目拉下来的时候也是一脸懵逼,完全不知道这么多module是怎么划分的,脸上大写的两个字,卧槽!整理思路既来之则安之,虽然是满脸的卧槽,但也只能静下心来慢慢分析了。其实tb的源码模块化做的还是不错的,起码让我写这代码我写不到这程度,不理解还是由于模块之间的依赖关系不转载 2021-07-21 21:50:37 · 1054 阅读 · 0 评论 -
Thingsboard搭建本地开发环境说明
本地开发环境搭建说明环境要求 JDK 1.8+ Maven 3.6.1+ NodeJs 10.16.0+ Gradle 5.5.1+ 前提要求 项目已经可以顺利build成功 当前示例为Mac,windows与Mac的配置基本一致,建议使用类linux系统 搭建第三方组件由于是开发环境,只需要搭建单节点的zookeeper和kafka即可,redis缓存也不需要1、 从官网下载对应的安装包并解压下载地址https://mir转载 2021-07-21 21:40:16 · 761 阅读 · 0 评论