如何从javascript客户端(chrome扩展)将基于蓝牙的传感器生成的timeseries数据发送到XDB?
我正在开发一个chrome扩展,它连接到一个基于BLE的传感器,该传感器每秒向扩展发回数据。我必须将这些数据保存到XDB(或任何时间序列数据库) 以下是我可以想到的方法:如何从javascript客户端(chrome扩展)将基于蓝牙的传感器生成的timeseries数据发送到XDB?,javascript,node.js,mqtt,influxdb,Javascript,Node.js,Mqtt,Influxdb,我正在开发一个chrome扩展,它连接到一个基于BLE的传感器,该传感器每秒向扩展发回数据。我必须将这些数据保存到XDB(或任何时间序列数据库) 以下是我可以想到的方法: 每1分钟批处理一次数据,然后通过执行create查询,从nodejs服务器向XDB进行rest API(用nodejs编写)调用,调用时间戳和数据 使用每秒写入一个主题的基于MQTT的javascript客户端,从订阅服务器执行create查询 曾想过使用kafka做同样的事情,但找不到任何js库来做同样的事情 绕过服务
谢谢这个问题只能得出基于意见的答案,因为这是离题的。我相信这更像是一个架构问题,而不是一个意见,如果有人在这种情况下工作过,这对我会有很大帮助。我怀疑(4)是可能的,至少目前是这样。(2) 看起来是最真实的。但是既然您必须在WebSocket上使用MQTT,为什么不简单地只使用WebSocket呢?或者考虑GRPC……“围绕这一点的任何想法”都要求开始讨论,而不是提供一个正确的答案,而不是堆栈溢出之类的问答站点如何工作。另外,建议的4种方法中哪一种是最好的是一种意见,因为我们对整个系统的了解不够,无法给出明确的答案。