Skip to main content
 首页 » 编程设计

java之如何远程同步两套

2024年04月12日34tintown

我需要在 Java 中同步两组大型字符串,一组在客户端上,另一组在服务器上。很可能客户端丢失了一些它应该从服务器接收的条目。我不想转移所有成员,我想尽量减少服务器上的通信和计算(客户端可能会更努力)。

除了分而治之还有什么想法吗?

我不是问通信技术之类的,我只对一个好的算法感兴趣。我觉得像什么version control does会是最优的,但恐怕我不能这样做。

请您参考如下方法:

您可以在服务器上保留该集合的生成计数器以及每一代的更改日志。客户端可以请求自上次同步以来的所有更改。然后它可以集成这些更改,并且(如果适用)发回自上次同步以来所有剩余的客户端更改。