63 lines
2.4 KiB
Markdown
63 lines
2.4 KiB
Markdown
# 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) - 模块通信机制
|
||
|
||
|
||
|
||
|