在我的服务器上,我有一个由多个对象和属性组成的模型,我将其保存在关系数据库中。支持所有CRUD操作。非常普遍和平常。
我需要支持几种同步方案:
我需要在客户端和服务器之间进行同步:
这似乎非常类似于我们的Microsoft Exchange正在将邮件数据库(邮件,文件夹,联系人等)与Outlook客户端同步,或者 - 在某种程度上,集中式源版本控制如何执行同步。
我有一个大概的想法(保留每个实体的版本,维护日志,实现冲突解决算法,使用GUID进行ID等) - 不确定我是否涵盖了所有细节。
理想情况下 - 我正在寻找一个能够为我完成所有工作的库/框架/平台(我提供发送消息的意思,并以某种方式定义模型)。有人可能认为这是一个已经被调查和实施的常见问题。
如果图书馆不存在,我正在寻找提示/论文/网站/指针。