thingsboard/summary/镜像流量分析/README.md

63 lines
2.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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) - 模块通信机制