EMQX Edge 产品概览
产品介绍
EMQX Edge 是开源 NanoMQ 项目的企业版本,专为物联网部署中的边缘计算环境而设计。作为轻量级、高性能的 MQTT 代理,EMQX Edge 在边缘端充当数据汇聚中心,无缝桥接本地物联网设备与云端 MQTT 代理,如 EMQX Enterprise、AWS IoT Core 等云物联网平台。
基于 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 的可靠性和企业级管理功能,是寻求强大边缘到云端数据同步解决方案的组织的理想选择。