44 lines
3.0 KiB
Markdown
44 lines
3.0 KiB
Markdown
# ThingsBoard 源码分析文档
|
||
|
||
本文档目录包含了对 ThingsBoard 开源物联网平台的全面源码分析。
|
||
|
||
## 文档结构
|
||
|
||
- [01-项目总体架构分析.md](./01-项目总体架构分析.md) - ThingsBoard 整体架构和模块划分
|
||
- [02-模块交互与通信机制.md](./02-模块交互与通信机制.md) - 各模块间的交互协议和通信方式
|
||
- [03-核心模块源码分析/](./03-核心模块源码分析/) - 各核心模块的详细源码分析
|
||
- [01-Actor系统分析.md](./03-核心模块源码分析/01-Actor系统分析.md) - Actor 模型实现和消息处理
|
||
- [02-设备认证与会话管理.md](./03-核心模块源码分析/02-设备认证与会话管理.md) - 设备认证和会话管理机制
|
||
- [03-数据存储分析.md](./03-核心模块源码分析/03-数据存储分析.md) - 数据存储层实现和数据库支持
|
||
- [04-部署方案分析.md](./04-部署方案分析.md) - 不同的部署方案和配置说明
|
||
- [05-扩展开发指南.md](./05-扩展开发指南.md) - 二次开发和扩展指南
|
||
- [06-Docker镜像构建流程分析.md](./06-Docker镜像构建流程分析.md) - Docker 镜像从源码到镜像的构建流程
|
||
- [07-DEB包说明.md](./07-DEB包说明.md) - DEB 包的概念和在 ThingsBoard 中的使用
|
||
- [08-Java启动方式说明.md](./08-Java启动方式说明.md) - Java 启动方式说明(DEB 包 vs java -jar)
|
||
- [09-构建脚本说明.md](./09-构建脚本说明.md) - build.sh 构建脚本的使用说明
|
||
- [10-如何构建Docker镜像.md](./10-如何构建Docker镜像.md) - Docker 镜像构建方法说明
|
||
- [11-Docker-Compose部署配置分析.md](./11-Docker-Compose部署配置分析.md) - Docker Compose 单体部署配置分析
|
||
- [12-架构图Docker部署方案分析.md](./12-架构图Docker部署方案分析.md) - 架构图流程的完整 Docker 部署方案
|
||
- [13-Transport镜像构建与获取指南.md](./13-Transport镜像构建与获取指南.md) - Transport 镜像的来源、构建方法和官方文档位置
|
||
- [14-Docker目录全面分析.md](./14-Docker目录全面分析.md) - Docker 目录结构、脚本、配置文件和使用方法的全面分析
|
||
- [15-Docker-Compose多文件组合机制详解.md](./15-Docker-Compose多文件组合机制详解.md) - Docker Compose 多文件组合机制、配置合并规则和实际应用详解
|
||
- [16-docker-install-tb.sh脚本详解.md](./16-docker-install-tb.sh脚本详解.md) - docker-install-tb.sh 脚本的详细功能分析和执行流程
|
||
- [总结.md](./总结.md) - 分析总结和核心发现
|
||
|
||
## 分析计划
|
||
|
||
- [x] 项目结构分析 - 已完成
|
||
- [x] 核心模块源码分析 - 已完成(Actor系统、设备认证、数据存储)
|
||
- [x] 传输层模块分析 - 已集成到总体架构分析中
|
||
- [ ] 规则引擎分析 - 待补充
|
||
- [ ] 微服务架构分析 - 待补充
|
||
- [x] 模块交互分析 - 已完成
|
||
- [ ] 核心源码注释 - 待补充(部分关键类已有注释)
|
||
- [x] 部署方案分析 - 已完成
|
||
|
||
## 快速导航
|
||
|
||
- [ThingsBoard 官方网站](https://thingsboard.io)
|
||
- [ThingsBoard 文档](https://thingsboard.io/docs)
|
||
|