# ThingsBoard 镜像流量分析 ## 概述 本目录包含ThingsBoard各个镜像的详细流量分析文档,涵盖从流量入口到出口的完整流程、核心代码模块及其功能说明。 ## 镜像列表 ### 核心服务镜像 1. **[tb-core流量分析](./01-tb-core流量分析.md)** - 核心服务,处理设备管理、用户管理、API等 2. **[tb-rule-engine流量分析](./02-tb-rule-engine流量分析.md)** - 规则引擎服务,处理规则链执行 ### 传输服务镜像 3. **[tb-mqtt-transport流量分析](./03-tb-mqtt-transport流量分析.md)** - MQTT传输服务 4. **[tb-http-transport流量分析](./04-tb-http-transport流量分析.md)** - HTTP传输服务 5. **[tb-coap-transport流量分析](./05-tb-coap-transport流量分析.md)** - CoAP传输服务 6. **[tb-lwm2m-transport流量分析](./06-tb-lwm2m-transport流量分析.md)** - LWM2M传输服务 7. **[tb-snmp-transport流量分析](./07-tb-snmp-transport流量分析.md)** - SNMP传输服务 ### 前端服务镜像 8. **[tb-web-ui流量分析](./08-tb-web-ui流量分析.md)** - Web前端服务 ### 辅助服务镜像 9. **[tb-js-executor流量分析](./09-tb-js-executor流量分析.md)** - JavaScript执行器 10. **[tb-vc-executor流量分析](./10-tb-vc-executor流量分析.md)** - 版本控制执行器 11. **[tb-edqs流量分析](./11-tb-edqs流量分析.md)** - 事件驱动查询服务 ## 文档结构 每个流量分析文档包含以下部分: 1. **镜像概述** - 镜像的作用和定位 2. **流量入口** - 数据从哪里进入 3. **流量处理流程** - 数据处理的完整流程 4. **流量出口** - 数据从哪里输出 5. **核心代码模块** - 关键代码模块列表 6. **模块详解** - 每个核心模块的详细说明 7. **数据流向图** - 可视化流程图 ## 流量分析说明 - **代码位置**: 所有分析的代码都在项目根目录下 - **通信协议**: - Kafka - 异步消息通信 - HTTP/REST API - 同步请求响应 - WebSocket - 实时数据推送 - ZooKeeper - 服务发现 - **数据流向**: 从外部设备/用户 → 传输服务 → 核心服务 → 规则引擎 → 存储 ## 相关文档 - [21-镜像交互关系分析.md](../21-镜像交互关系分析.md) - 镜像间的交互关系 - [17-Docker镜像分类分析.md](../17-Docker镜像分类分析.md) - 镜像分类说明 - [02-模块交互与通信机制.md](../02-模块交互与通信机制.md) - 模块通信机制