在我们的应用程序中,我们有一台服务器,其中包含实体以及它们之间的关系和存储在DB中的处理规则。到该服务器上,将连接n个客户端,例如raspberry pi,网关,android应用程序。
我想将配置和处理规则推送给这些客户端,以便他们读取某些数据时可以自行处理。这是为了使边缘设备具有可持续性,避免在服务器/网络出现故障时停机。
如何推/拉配置。我不想在客户端维护数据库并配置复制。但是问题在于,要为那些No.of客户端维护和修补DB会很困难。
还有其他更好的选择吗??
同时,我必须将日志推送到上游(服务器)。
谢谢。
答案 0 :(得分:0)
我去过那里。您需要设备上的数据存储。对于这种范围的嵌入式Linux,按开发复杂度递增的顺序进行:
Redis replication很简单,但不加区别,因此,如果您的设备收到一个变化但相同的规则集,则通常是明智的。否则,在所有这些情况下,最简单的传输选项可能是请求并接收整个配置(获取字符串,下载JSON文件等)并解析接收到的值。