# EMQX Edge Product Overview

## Product Introduction

**EMQX Edge** is the enterprise edition of the open-source NanoMQ project, designed specifically for edge computing environments in IoT deployments. As a lightweight, high-performance MQTT broker, EMQX Edge serves as a data aggregation hub at the edge, seamlessly bridging local IoT devices with cloud-based MQTT brokers such as EMQX Enterprise, AWS IoT Core, and other cloud IoT platforms.

![](images/deployment_diagram.png)

Built on the foundation of NanoMQ's proven architecture and enhanced with enterprise-grade features, EMQX Edge provides a robust, scalable solution for organizations requiring reliable edge-to-cloud data synchronization. The product's core strength lies in its advanced MQTT bridging capabilities, supporting TCP protocol to ensure optimal performance across diverse network conditions.

## Product Advantages

### **Enterprise-Grade Management Console**
- **Web-based Dashboard**: Intuitive web interface for centralized management and monitoring
- **Real-time Monitoring**: Comprehensive visibility into edge node performance, client connections, and message flows
- **User Management**: Secure access control with role-based permissions
- **Operational Insights**: Built-in Prometheus metrics export for integration with enterprise monitoring systems

### **Advanced MQTT Bridging Technology**
- **TCP Protocol Support**: MQTT over TCP for optimal network performance
- **Transparent Bridging**: Automatic subscription forwarding for seamless edge-cloud communication
- **QoS Priority Management**: Enhanced message delivery guarantees with configurable quality of service

### **Edge-Optimized Performance**
- **Ultra-lightweight**: Minimal memory footprint starting at 200KB
- **Multi-core Optimization**: Built-in Actor framework for efficient SMP utilization
- **High Throughput**: Capable of handling millions of messages per second
- **Low Latency**: Optimized for real-time edge computing requirements

### **Enterprise Security & Reliability**
- **Authentication & Authorization**: Multiple authentication methods including username/password, HTTP
- **Access Control**: Flexible ACL policies for fine-grained permission management
- **Network Resilience**: Automatic reconnection and message queuing for unstable network conditions

## Feature Matrix

| Feature Category | Feature | Description |
|------------------|---------|-------------|
| **Core MQTT Engine** | MQTT 5.0/3.1.1 Compliance | Full protocol support with all standard MQTT features |
| | QoS Management | Support for all MQTT QoS levels (0, 1, 2) |
| **Bridging & Connectivity** | TCP Bridge | Traditional MQTT over TCP bridging |
| | Transparent Bridging | Automatic subscription forwarding |
| | Message Persistence | Local storage with offline caching and retransmission |
| **Management & Operations** | Web Dashboard | Intuitive web-based management interface |
| | HTTP API | RESTful APIs for automation and integration |
| | Prometheus Metrics | Built-in metrics export for monitoring |
| **Security & Access Control** | Authentication | Multiple auth methods (username/password, HTTP) |
| | ACL Management | Fine-grained access control policies |
| | TLS/SSL Support | Encrypted communication channels |
| **Protocol Support** | MQTT | Primary messaging protocol |
| | WebSocket | Web-based client connectivity |
| | HTTP WebHook | Event-driven integration capabilities |
| **Performance & Scalability** | Multi-threading | SMP optimization for multi-core systems |
| | Actor Framework | Asynchronous I/O for high concurrency |
| | Memory Optimization | Minimal resource footprint |

## Use Cases

### **Industrial IoT Edge Gateway**
- Collect data from multiple industrial sensors and devices
- Bridge data to cloud-based MQTT brokers for centralized processing
- Provide local data persistence and offline capabilities

### **Smart City Infrastructure**
- Aggregate data from distributed IoT sensors (traffic, environment, utilities)
- Bridge to cloud platforms for city-wide monitoring and analytics
- Ensure reliable data transmission across diverse network conditions

### **Retail & Commercial Buildings**
- Connect building management systems and IoT devices
- Bridge operational data to cloud-based analytics platforms
- Maintain local data availability for critical operations

### **Transportation & Logistics**
- Collect real-time data from fleet vehicles and cargo tracking devices
- Bridge location and sensor data to cloud platforms
- Ensure data continuity during network interruptions

## Technical Specifications

- **Platform Support**: Linux, macOS, Windows (Linux recommended)
- **Architecture**: Single instance with multi-threading support
- **Memory Requirements**: 200KB minimum, scalable based on features
- **Protocol Support**: MQTT 3.1.1/5.0, WebSocket, HTTP
- **Bridging Protocols**: MQTT over TCP
- **Authentication**: Username/password, HTTP-based
- **Security**: TLS/SSL, ACL policies
- **Monitoring**: Prometheus metrics, comprehensive logging
- **Management**: Web dashboard, HTTP API, command-line tools

---

*EMQX Edge combines the reliability of open-source NanoMQ with enterprise-grade management capabilities, making it the ideal choice for organizations seeking robust edge-to-cloud data synchronization solutions.* 