# EMQX Edge 产品概览

## 产品介绍

**EMQX Edge** 是开源 NanoMQ 项目的企业版本，专为物联网部署中的边缘计算环境而设计。作为轻量级、高性能的 MQTT 代理，EMQX Edge 在边缘端充当数据汇聚中心，无缝桥接本地物联网设备与云端 MQTT 代理，如 EMQX Enterprise、AWS IoT Core 等云物联网平台。

![](images/deployment_diagram.png)

基于 NanoMQ 经过验证的架构构建，并增强企业级功能，EMQX Edge 为需要可靠边缘到云端数据同步的组织提供了强大、可扩展的解决方案。产品的核心优势在于其先进的 MQTT 桥接能力，支持 TCP 协议，确保在各种网络条件下的最佳性能。

## 产品优势

### **企业级管理控制台**
- **基于 Web 的仪表板**：直观的 Web 界面，用于集中管理和监控
- **实时监控**：全面了解边缘节点性能、客户端连接和消息流
- **用户管理**：具有基于角色权限的安全访问控制
- **运营洞察**：内置 Prometheus 指标导出，集成企业监控系统

### **先进的 MQTT 桥接技术**
- **TCP 协议支持**：MQTT over TCP，实现最佳网络性能
- **透明桥接**：自动订阅转发，实现无缝的边缘到云端通信
- **QoS 优先级管理**：增强的消息传递保证，具有可配置的服务质量

### **边缘优化性能**
- **超轻量级**：最小内存占用仅 200KB
- **多核优化**：内置 Actor 框架，高效利用 SMP
- **高吞吐量**：能够处理每秒数百万条消息
- **低延迟**：针对实时边缘计算需求进行优化

### **企业级安全性和可靠性**
- **身份验证和授权**：多种身份验证方法，包括用户名/密码、HTTP
- **访问控制**：灵活的 ACL 策略，实现细粒度权限管理
- **数据持久化**：本地消息缓存，具有离线存储和重传功能
- **网络弹性**：自动重连和消息队列，适应不稳定的网络条件

## 功能矩阵

| 功能类别 | 功能 | 描述 |
|----------|------|------|
| **核心 MQTT 引擎** | MQTT 5.0/3.1.1 兼容性 | 完整协议支持，包含所有标准 MQTT 功能 |
| | QoS 管理 | 支持所有 MQTT QoS 级别 (0, 1, 2) |
| **桥接和连接性** | TCP 桥接 | 传统 MQTT over TCP 桥接 |
| | 透明桥接 | 自动订阅转发 |
| | 消息持久化 | 本地存储，具有离线缓存和重传功能 |
| **管理和运营** | Web 仪表板 | 直观的基于 Web 的管理界面 |
| | HTTP API | 用于自动化和集成的 RESTful API |
| | Prometheus 指标 | 内置指标导出，用于监控 |
| **安全和访问控制** | 身份验证 | 多种身份验证方法（用户名/密码、HTTP） |
| | ACL 管理 | 细粒度访问控制策略 |
| | TLS/SSL 支持 | 加密通信通道 |
| **协议支持** | MQTT | 主要消息传递协议 |
| | WebSocket | 基于 Web 的客户端连接 |
| | HTTP WebHook | 事件驱动的集成功能 |
| **性能和可扩展性** | 多线程 | SMP 优化，适用于多核系统 |
| | Actor 框架 | 高并发性的异步 I/O |
| | 内存优化 | 最小资源占用 |

## 应用场景

### **工业物联网边缘网关**
- 从多个工业传感器和设备收集数据
- 将数据桥接到基于云的 MQTT 代理进行集中处理
- 提供本地数据持久化和离线功能

### **智慧城市基础设施**
- 聚合分布式物联网传感器的数据（交通、环境、公用事业）
- 桥接到云平台进行全市监控和分析
- 确保在各种网络条件下可靠的数据传输

### **零售和商业建筑**
- 连接建筑管理系统和物联网设备
- 将运营数据桥接到基于云的分析平台
- 为关键运营维护本地数据可用性

### **运输和物流**
- 从车队车辆和货物跟踪设备收集实时数据
- 将位置和传感器数据桥接到云平台
- 在网络中断期间确保数据连续性

## 技术规格

- **平台支持**：Linux、macOS、Windows（推荐 Linux）
- **架构**：单实例，支持多线程
- **内存要求**：最小 200KB，根据功能可扩展
- **协议支持**：MQTT 3.1.1/5.0、WebSocket、HTTP
- **桥接协议**：MQTT over TCP
- **身份验证**：用户名/密码、JWT、基于 HTTP
- **安全性**：TLS/SSL、ACL 策略
- **监控**：Prometheus 指标、综合日志记录
- **管理**：Web 仪表板、HTTP API、命令行工具

---

*EMQX Edge 结合了开源 NanoMQ 的可靠性和企业级管理功能，是寻求强大边缘到云端数据同步解决方案的组织的理想选择。* 