Skip to content

北向数据推送

NexIoT平台提供北向数据推送能力,支持多种协议将设备数据推送给应用系统进行处理。目前支持HTTP和MQTT协议,未来计划扩展Kafka、RocketMQ等消息中间件。

北向应用

HTTP推送

HTTP推送是通过HTTP/HTTPS协议将数据推送到指定的应用服务器,格式为 application/json 。这种方式简单易用,适合大多数应用场景。

  • 为了你的安全,必须设置请求头校验

  • 必须设置推送超时时间,否则有可能拖垮nexiot

  • 应用侧应采用异步处理机制接收推送数据,避免同步处理阻塞推送线程,影响整体吞吐量和系统性能。

MQTT推送

本项目使用内置EMQX来推送,推送的性能依靠EMQX,具体的性能和压测,请关注 EMQX

其他补充

特性

  1. httpmqtt 支持同时开启,会双推
  2. 每个应用的推送完全独立,互不影响,最大满足您的应用开发和数据订阅需求
  3. 单机性能推送受限,请选择集群和切换消息队列方案,确保消息准确到达