扩展
除了原生插件外,EMQX 还支持多种扩展机制。本节主要介绍插件之外的扩展接口,尤其是 Hook 集成和协议扩展能力,适用于希望在 Broker 外部实现扩展逻辑的场景。
Hook 与协议扩展
EMQX 提供了用于 Hook 处理和协议适配的扩展接口。通过这些接口,您可以拦截 Broker 事件、连接外部服务,或适配私有协议,同时保持清晰的系统边界。
对于 MQTT 及非 MQTT 设备接入,EMQX 还提供统一的网关框架用于协议接入管理。
gRPC 多语言扩展
EMQX 支持通过 gRPC 实现多语言扩展,允许您使用 Python、Java 等语言编写服务,并通过 RPC 与 EMQX 集成。
这种方式适用于希望实现与插件类似的能力,例如 Hook 处理或私有 TCP/UDP 协议解析,但又希望将实现逻辑放在 Broker 运行时之外的场景。