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