2017-07-05 41 views
1

我有一个关于MQTT经纪人和一个网络服务器的组合问题。 请查看下图。MQTT经纪人满足Web服务器与数据库

MQTT-Broker <-> WebServer

这是来自不同传感器的数据保存在数据库中的好方法吗? 在图片与所述数据库通信的网络服务器是一个MQTT客户端。 WebServer只是通过#订阅所有主题。

这是可扩展性?我的意思是如果有100.000个传感器在那里,所有发送消息到这个WebServer ..?

回答

1

如果你想保留的所有传感器数据的记录,那么它是关于唯一的选择(除非你有不同的传感器类型,因此分流了一点东西不同的客户端)。唯一的其他选项,以一个单独的客户端订阅#是使用像HiveMQ的经纪人,其具有可在数据库中记录所有消息的插件机制。

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

100000传感器是不是这里的决定因素,在这些传感器提供的信息将成为重要的一点,因为这将决定实际的负载率。

相关问题