我打算为我正在进行的项目设置一些传感器。我计划在每个托管传感器的设备上使用一个简单的xmpp客户端,并通过PEP / PubSub发布读数。
我想运行一个程序,在收到传感器客户端的推送通知后动态显示此传感器数据。
我打算在LAN上与100Mbs连接以及传感器位置所需的几个WIFI AP进行通信。
XMPP是后端的好选择吗?
这样可以说100个设备运行6-24个传感器,每个传感器每15-30秒更新一次吗?
答案 0 :(得分:1)
XMPP肯定能够处理这个用例,并且基于您展示的一小部分要求似乎很合适。我假设传感器数据是少量的文本信息。
从我所看到的情况来看,我不会使用PEP,只需将pubsub直接与单个节点一起发布所有传感器即可。非常简单。
我认为任何XMPP服务器都应该能够轻松处理该负载。我知道我能够在大约5分钟内({3.7} alpha版本)向Openfire中的持久节点发布800,000-1,000,000个项目。非持久性节点可能会做得更好。