System Architecture Overview
About 2 min
Positioning
FastBee is an integrated platform for IoT scenarios. It covers device access, product and thing models, data collection, rule automation, alarm notifications, visual dashboards, Web configuration, video monitoring, and multi-tenant permissions. The platform uses a frontend-backend separated architecture and a modular backend, making it suitable for demos, standalone deployment, production delivery, and cluster deployment.
Version Reading Guide
Commercial edition documentation focuses on standalone delivery, secondary development, device access, and platform operations. For cluster deployment, load balancing, FMQ clusters, and benchmark optimization, read Cluster Edition Docs.
Overall Layers
Core Capabilities
| Domain | Main Content | Key Concerns |
|---|---|---|
| Device and product management | Device lifecycle, product thing model, device assignment, command delivery | Permissions, tenant isolation, device status |
| Protocol access | MQTT, CoAP, HTTP, Modbus, SIP, JT808, and more | Authentication, topic rules, protocol extension |
| Data processing | Device reporting, history data, rule calculation, message bridge | Throughput, time-series storage, data consistency |
| Rules and notifications | Rule engine, scene automation, alarm recovery, SMS/email/WeCom/DingTalk notifications | Trigger conditions, templates, retry |
| Visualization and configuration | Dashboards, components, animations, public APIs, dynamic data | Data binding, interaction events, rendering performance |
| Video monitoring | RTSP/RTMP/HLS/FMP4, voice intercom, recording | Media ports, callbacks, storage |
| Permissions and tenants | Organization, roles, menus, data permissions | Least privilege, data scope, audit |
Typical Flow
Reading Path
- To understand technology dependencies, read Technology Stack and Modules.
- To develop backend capabilities, read Backend Architecture.
- To adjust the admin UI, visualization, or Web configuration, read Frontend Architecture.
- To design data, cache, and database solutions, read Data and Database Architecture.
- To plan production deployment, read Deployment and Operations Architecture.
