在我们的应用程序中,我们有一个服务器,它包含实体及其存储在DB中的关系和处理规则。对于该服务器,将有n个客户端,如raspberry pi,网关,Android应用程序连接。
我想将配置和处理规则推送到那些客户端,因此当他们读取一些数据时,他们可以自己处理。这是为了使边缘设备自我可持续,避免在服务器/网络中断时中断。
如何推/拉配置。我不想在客户端维护DB并配置复制。但问题是DB的维护和修补对于那些客户来说将是艰难的。
那么还有其他更好的选择吗?
同时我必须将日志推送到上游(服务器)。
提前致谢。
我去过那里。您需要一个设备上的数据存储。对于这一系列的嵌入式Linux,为了增加开发复杂性:
Redis replication很容易,但是不分青红皂白,如果你的设备收到一个不断变化但相同的规则集,那么主要是明智的。否则,在所有这些情况下,最简单的传输选项可能是请求和接收整个配置(获取字符串,下载JSON文件等)并解析接收的值。