Architecture Overview
MangoCloud is composed of modular services that communicate over event-driven APIs. Each region hosts stateless control planes backed by persistent data services.
Core Layers
- Ingress & API Gateway — Terminates TLS, authenticates tenants, and routes REST/gRPC requests.
- Control Plane — Scheduler, workflow engine, and policy compiler responsible for orchestrating device behavior.
- Data Plane — Telemetry ingestion, time-series storage, and analytics exporters.
- Device Adapters — OpenWiFi-specific adapters managing AP, Switch, and OLG lifecycles.
Platform Characteristics
- Multi-region ready with etcd/PostgreSQL HA primitives
- Stateless microservices with horizontal scaling
- Event streaming between onboarding, configuration, and telemetry services
Refer to /docs/architecture/system-architecture for deployment diagrams and /docs/architecture/services-overview for component responsibilities.