我目前正在研究可能在客户家中使用的设备的开发模型。我需要设备运行Meteor的本地副本,同时还能够以安全/被动的方式从中央服务器获取和插入信息。
此图片中未包含所有敏感信息
我需要创建本地服务器,因为我需要在设备上运行shell命令。虽然设备可以进行HTTP webhook调用,但由于数据包传输时间不长而且不符合要求。
我知道本地服务器可以连接到中央服务器mongodb,这是理想的,但是由于这个本地服务器实际上位于客户端,这意味着mongodb密码将被暴露(大安全问题)。此外,我将无法控制发送到本地服务器的信息。我无法找到订阅外部服务器的方法,这将是一个很好的解决方案。
另一种方式可能是本地服务器只是使用HTTP请求,但另一个要求是审计请求几乎在发出后立即出现,这对于响应式mongodb项是理想的。由于数据/处理开销和缓慢,心跳不会真正适合。
问题的摘要是:如何使设备运行Meteor的本地副本,同时还能够以安全/反应的方式从中央服务器获取和插入信息。