应用程序(Saver)通过 websocket 从远程服务器接收实时数据并将其存储在数据库中。它向客户端公开一个 REST 端点,该端点返回迄今为止存储在数据库中的所有数据。
客户端应用程序在启动时订阅远程服务器的 websocket 上的实时数据。然后它向 Saver 的 REST 端点发出请求,并接收到目前为止的所有数据。
IObservable<AType>
两个数据源都像在客户端应用程序中一样公开。
AType
包括 Timestamp 属性。
如何将这两个 Observable 组合起来,使它们是连续的(按时间戳)而没有重复?
更新:在任一数据源/Observables 中都不可能出现重复,但在它们组合时是可能的,因为在调用 REST 端点之前订阅了 websocket。订阅它们是为了避免数据丢失。