摘要: 1、背景 thingsboard由于要接入的设备以及设备种类比较多,不同的设备对应不同的产商以及不同的协议,如果全部都由thingsboard来对接的,就回显得tb非常的混乱以及冗肿,所以我们可以使用网关作为tb与设备之间的桥梁,网关对设备,tb对网关,这样,适配设备就在网关了,tb只是接受统一的遥 阅读全文
posted @ 2023-06-15 09:48 Vayne_Chen 阅读(3570) 评论(7) 推荐(1)
摘要: 一、准备条件 maven3.8.1 docker 20.10.9 二、源码打包 tb目录结构 微服务打包在 msa 目录里面,我们先cd进去查看目录结构 这里面就是tb的各个目录,会按照这些模块各自打成一个镜像 black-box-tests 这个是测试模块 js-executor js执行器模块 阅读全文
posted @ 2023-06-13 14:31 Vayne_Chen 阅读(2632) 评论(1) 推荐(1)
摘要: 1、准备条件 Centos7.9 JAVA11下载 安装 maven3.8.1下载 安装 node16下载 安装 以上三个都安装完之后开始拉取thingsboard源码,目前最新版本是 3.5(我这里win环境已经安装过了,再重复安装基本上不会出错,我在linux安装一次,碰到问题再贴出来,过程与步 阅读全文
posted @ 2023-06-08 08:49 Vayne_Chen 阅读(4141) 评论(1) 推荐(1)
摘要: 1、Kafka生产者幂等性 1)Kafka 消息交付可靠性保障: Kafka 默认是:至少一次 最多一次 (at most once) : 消息可能会丢失,但绝不会被重复发送 至少一次 (at least once) : 消息不会丢失,但有可能被重复发送 精确一次 (exactly once) : 阅读全文
posted @ 2023-03-31 09:47 Vayne_Chen 阅读(702) 评论(0) 推荐(0)
摘要: 一、索引的种类 1、hash类型:查询速度快,但是由于hash之后是无序性的,所以只能做等值查询,无法进行大于、小于之类的方位查询。 2、B+树类型:在B树的基础上演变而来的,B树非叶子节点也会存储数据,B+树非叶子节点只存储索引之间地址,只有叶子节点会存储数据,从而使得非叶子节点可以存储更多的记录 阅读全文
posted @ 2023-02-09 09:31 Vayne_Chen 阅读(163) 评论(0) 推荐(0)
摘要: Mysql多表索引优化 1、前序 多表的优化其实是依赖单表的优化,把多个关联表精确到每一个表独自进行优化,可以参考上一篇文章。 2、join的匹配机制 Simple Nested-Loop join(NLJ):每次从驱动表获取一条数据,然后去扫描非驱动表的所有数据进行匹配,每扫描一次驱动表就是一次I 阅读全文
posted @ 2023-02-09 09:30 Vayne_Chen 阅读(1448) 评论(0) 推荐(1)