3

我计划为我正在进行的项目设置一些传感器。我计划在每个托管传感器的设备上使用一个简单的 xmpp 客户端,并通过 PEP/PubSub 发布读数。

我想运行一个程序,在收到来自传感器客户端的推送通知时动态显示此传感器数据。

我打算根据传感器位置的需要在具有 100Mbs 连接和多个 WIFI AP 的 LAN 上进行通信。

XMPP 是一个不错的后端选择吗?

如果 100 个设备运行 6-24 个传感器,每个设备每 15-30 秒更新一次,这是否可以很好地扩展?

4

1 回答 1

1

XMPP 肯定能够处理这个用例,并且基于您所展示的一小部分需求,它似乎很合适。我假设传感器数据是少量的文本信息。

从我所见,我不会使用 PEP,只是直接使用单个节点的 pubsub 来让所有传感器发布到。非常简单。

我认为任何 XMPP 服务器都应该能够轻松处理该负载。我知道我能够在大约 5 分钟内将 800,000-1,000,000 个项目发布到Openfire中的持久节点(3.7.2 alpha 版本)。非持久节点可能会做得更好。

于 2012-05-31T15:37:28.390 回答