MQTT-Broker使用数据库满足WebServer

时间:2017-07-05 11:27:53

标签: database web server mqtt iot

我对MQTT-Broker和Web服务器的组合有疑问。 请查看下图。

MQTT-Broker  <->  WebServer

这是从数据库中的不同传感器保存数据的好方法吗? 在图中,与数据库通信的WebServer是MQTT客户端。 WebServer也通过#订阅了所有主题。

这是可扩展的吗?我的意思是,如果那里有100.000个传感器并且都向这个WebServer发送消息..?

1 个答案:

答案 0 :(得分:1)

如果你想保留所有传感器数据的记录,那么它就是唯一的选择(除非你为不同的传感器类型设置了不同的客户端,所以要稍微分开一些)。订阅#的单独客户端的唯一其他选项是使用像HiveMQ这样的代理,它具有可以记录数据库中所有消息的插件机制。

同样#应该是sensors/#,以便跳过系统上可能存在的任何其他消息。

100,000传感器不是这里的决定因素,这些传感器传递信息的速率将是重要的一点,因为它将决定实际负载。