IoT-Thingsboard-architecture-and-source-code-analysis icon indicating copy to clipboard operation
IoT-Thingsboard-architecture-and-source-code-analysis copied to clipboard

讨论区 - 高并发下,(IoT)异步(如queue、mqtt)转同步(如http)的java代码实现

Open codeHui opened this issue 3 years ago • 2 comments

codeHui avatar Dec 26 '22 12:12 codeHui

请教下,假设同步下发指令,有两个服务实例A和B。现在http请求打到了A上,然后A-->mqtt-->设备,设备执行指令后,设备-->mqtt-->服务实例B,此时指令执行的结果跑到了B上,该如何?

yongweizhao avatar Sep 20 '23 07:09 yongweizhao

设备id是不变的,通过设备id进行hash确定哪个节点,如果增加节点就reshash,所以一个设备端数据只会到一个节点上,可以看下下面的文章,有部分说明

Thingsboard微服务分布式下-设备控制的数据流-架构与可用性分析(有架构图)

codeHui avatar Sep 20 '23 12:09 codeHui