thingsboard/summary/镜像流量分析
孙小云 4304f00f2f first commit 2026-01-19 11:50:37 +08:00
..
01-tb-core流量分析.md first commit 2026-01-19 11:50:37 +08:00
02-tb-rule-engine流量分析.md first commit 2026-01-19 11:50:37 +08:00
03-tb-mqtt-transport流量分析.md first commit 2026-01-19 11:50:37 +08:00
README.md first commit 2026-01-19 11:50:37 +08:00

README.md

ThingsBoard 镜像流量分析

概述

本目录包含ThingsBoard各个镜像的详细流量分析文档涵盖从流量入口到出口的完整流程、核心代码模块及其功能说明。

镜像列表

核心服务镜像

  1. tb-core流量分析 - 核心服务处理设备管理、用户管理、API等
  2. tb-rule-engine流量分析 - 规则引擎服务,处理规则链执行

传输服务镜像

  1. tb-mqtt-transport流量分析 - MQTT传输服务
  2. tb-http-transport流量分析 - HTTP传输服务
  3. tb-coap-transport流量分析 - CoAP传输服务
  4. tb-lwm2m-transport流量分析 - LWM2M传输服务
  5. tb-snmp-transport流量分析 - SNMP传输服务

前端服务镜像

  1. tb-web-ui流量分析 - Web前端服务

辅助服务镜像

  1. tb-js-executor流量分析 - JavaScript执行器
  2. tb-vc-executor流量分析 - 版本控制执行器
  3. tb-edqs流量分析 - 事件驱动查询服务

文档结构

每个流量分析文档包含以下部分:

  1. 镜像概述 - 镜像的作用和定位
  2. 流量入口 - 数据从哪里进入
  3. 流量处理流程 - 数据处理的完整流程
  4. 流量出口 - 数据从哪里输出
  5. 核心代码模块 - 关键代码模块列表
  6. 模块详解 - 每个核心模块的详细说明
  7. 数据流向图 - 可视化流程图

流量分析说明

  • 代码位置: 所有分析的代码都在项目根目录下
  • 通信协议:
    • Kafka - 异步消息通信
    • HTTP/REST API - 同步请求响应
    • WebSocket - 实时数据推送
    • ZooKeeper - 服务发现
  • 数据流向: 从外部设备/用户 → 传输服务 → 核心服务 → 规则引擎 → 存储

相关文档