- 博客(3)
- 收藏
- 关注
转载 Thingsboard源码探索(2)
上一篇简单分析了mqtt-transport的代码,说明了设备连接的流程,相对的设备状态上报的流程基本一致,所以就不再自己分析了,有需要的小伙伴可以自己去研究一下。接下来准备探索core和rule-engine的源码虽然官网上把它分成了两个独立的部分,但由于这两个服务之间有一些交叉的功能,所以被直接写在了一个服务里面,关键代码都在application这个服务里面。这个module里面有两个启动项,分别是ThingsboardInstallApplication和ThingsboardServe
2021-07-21 21:55:47
744
转载 Thingsboard源码探索(1)
该系列文章基于Thingsboard release-3.0分支的源码进行分析,可能与最新的特性有所区别。初识项目拉代码把我们把代码pull下来,打开IDEA,相信大多数人的反应会是,卧槽,这什么项目,怎么这么多模块!我刚把项目拉下来的时候也是一脸懵逼,完全不知道这么多module是怎么划分的,脸上大写的两个字,卧槽!整理思路既来之则安之,虽然是满脸的卧槽,但也只能静下心来慢慢分析了。其实tb的源码模块化做的还是不错的,起码让我写这代码我写不到这程度,不理解还是由于模块之间的依赖关系不
2021-07-21 21:50:37
1246
转载 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
920
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人