我的服务器上有一个对象树。实质上,它是由图层组成的地图,每个地图图层都由地图形状组成。我希望这棵树复制到我的客户端。我正在使用Servicestack框架。
目前我从客户端轮询到服务器。对于每个轮询请求,我发送在我之前的轮询中返回的时间戳。然后,服务器向我发送自那时以来已更改的对象。为了知道客户端上的项目需要被删除,我一直在发送每个轮询的整个对象ID树。将收到的树与更新合并到客户端上的完整树中有点痛苦,并且需要发送超出必要的数据。
您有什么其他建议可以将复杂对象从服务器同步到客户端?有没有现有的框架?我的客户端和服务器都使用C#。