# Architecture

## Overview

The CONTROL platform is built on Zequenze's core framework architecture, designed for scalability and performance. The system is organized into three main layers that work together to provide comprehensive device and service management capabilities.

## Architecture Layers

### Machine Interfaces
The interface layer handles all communication protocols and external connections:
- TR069
- MQTT
- Web Server
- Additional protocol adapters

### Application Layer
The application layer provides core management functionality:
- Device Management
- Service Management
- Firmware Manager
- Additional management applications

### Databases
The data layer stores and manages:
- Device records
- Metrics and telemetry data
- Configuration data
- Additional operational data

## Architecture Diagram

<div drawio-diagram="26"><img src="https://docs.zequenze.com/uploads/images/gallery/2026-02/biYrl4cQd3rHtGE4-tmpq8t9byoe.png"></div>

## Scalability

Each architectural layer can be scaled horizontally independently, allowing you to optimize resources based on specific requirements:

- **Traffic volume** – Scale interface layers to handle increased connection loads
- **Activity levels** – Scale application layers to process more operations
- **Data size** – Scale database layers to accommodate growing data storage needs

## Related Documentation

- [What is CONTROL?](https://docs.zequenze.com/books/control/page/what-is-control)
- [Specifications](https://docs.zequenze.com/books/control/page/specifications)