FastBee combines a Java backend, Vue frontend, and multiple IoT middleware components into a complete delivery system. In actual deployments, you can start with the minimum required dependencies and gradually add time-series databases, EMQX, ZLMediaKit, and other components according to business scale.
Layer
Main Technologies
Role
Backend application
Spring Boot, Maven multi-module, MyBatis Plus
HTTP APIs, business services, data access, modular build
Use Docker Compose for evaluation and demo environments to reduce dependency setup cost.
For secondary development, first run backend, frontend, MySQL, and Redis, then add EMQX, time-series databases, and video services.
When device scale grows, separate the MQTT Broker, database, time-series database, and video service from application nodes.
For cluster scenarios, prioritize Cluster Edition Docs and plan capacity based on server clusters, Web clusters, load balancing, and benchmark results.