Architecture
About 2 min
Guide
This section helps product, delivery, operations, and secondary-development teams quickly understand FastBee's system boundary, technology choices, module responsibilities, and deployment model. The content is consolidated from the architecture notes and reorganized around a practical reading path.
- Start with System Architecture Overview to build an overall understanding of platform capabilities and module relationships.
- Read Technology Stack and Modules to confirm backend, frontend, database, and middleware choices.
- Development teams should continue with Backend Architecture, Frontend Architecture, and Data and Database Architecture.
- Delivery and operations teams should focus on Deployment and Operations Architecture and Performance Optimization.
- For cluster scenarios, read this section together with Cluster Edition Docs. Cluster deployment, load balancing, and benchmarking are maintained under the cluster edition section.
Common Tasks
Understand Overall ArchitecturePlatform positioning, core capabilities, system layers, and typical data flow.Confirm Technology ChoicesBackend, frontend, database, middleware, and SDK ecosystem.Read Backend ArchitectureService modules, protocol access, rule engine, notification, and video capabilities.Read Frontend ArchitectureVue2/Vue3, permission routing, API wrapper, visualization, and Web configuration modules.Review Data ArchitectureMySQL, time-series storage, Redis cache, multiple data sources, and consistency strategy.Plan DeploymentDocker Compose, service dependencies, ports, persistence, and launch checks.Define Optimization PlanNginx, JVM, thread pools, cache, database, and monitoring indicators.
Scope
| Page | Audience | Question Answered |
|---|---|---|
| System Architecture Overview | Product, pre-sales, project owners | What FastBee is, what it provides, and how the overall chain works |
| Technology Stack and Modules | Architects, development leads | Which frameworks, middleware, and runtime dependencies are used |
| Backend Architecture | Backend developers, extension teams | How services are divided and how protocols, messages, and rules collaborate |
| Frontend Architecture | Frontend developers, delivery teams | How the admin UI, visualization, configuration, and mobile side are organized |
| Data and Database Architecture | DBA, backend developers, operations | How data is stored, cached, migrated, and backed up |
| Deployment and Operations Architecture | Delivery, operations, implementation teams | How containers are orchestrated and how services are started, exposed, and diagnosed |
| Performance Optimization | Operations, architects, performance testers | How to establish baselines and keep optimizing |
