我在现场机器人领域工作,我们有一个中央服务器跟踪与车辆状态、环境状态、任务、任务分组等有关的一大堆数据。有处理这些数据的不同部分的过程,以及需要在特定部分发生变化时更新的用户界面。
我想要的是一种系统连接到中央服务器并订阅部分数据的方式。他们将所有数据通过管道传输给他们,并在发生更改时发送任何更改。此外,我希望能够提名某些更新可以合并:如果车辆移动了 3 次,但连接的 UI 没有太多带宽,而不仅仅是发送最新的位置。
目前我正在考虑一个内存数据库,它跟踪客户端订阅查询并计算发送给他们的增量。是否有更好的方法或现有的解决方案来分发数据模型?