# 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)