架构概览
小于 1 分钟
架构概览
FastBee 采用分层架构设计,各层职责清晰,便于扩展和维护。
系统分层
| 层级 | 说明 | 核心组件 |
|---|---|---|
| 接入层 | 设备协议适配与连接管理 | MQTT Broker (Netty)、SIP Server |
| 业务层 | 物联网核心业务逻辑 | 产品/设备/物模型/场景/规则 |
| 服务层 | 通用服务能力 | 认证授权、缓存、消息队列 |
| 数据层 | 数据持久化与存储 | MySQL、Redis、TDengine(可选) |
| 展示层 | 用户界面 | Vue Web、UniApp 移动端 |
核心流程
设备数据上报
设备 → MQTT Broker → 消息路由 → 规则脚本(可选) → 业务处理平台指令下发
用户/API → 业务层 → MQTT Broker → 设备视频监控
摄像头 → SIP Server → ZLMediaKit → Web 播放部署架构
单机部署(推荐)
所有服务运行在同一台服务器,适合中小规模(≤ 1000 设备)。
分离部署
- Web 与 API 分离到不同服务器
- 数据库独立部署
- 适合中等规模(1000-5000 设备)
