Synchronization 同步数据的最佳实践

Synchronization 同步数据的最佳实践,synchronization,sync,offline-caching,offlineapps,Synchronization,Sync,Offline Caching,Offlineapps,上下文 移动应用程序可以在自己的离线数据库中添加/编辑/删除客户。 web应用程序还可以在web服务器的主数据库中添加/编辑/删除客户。 移动应用程序将尝试每X小时将其数据库与主数据库同步一次,前提是它具有可用的internet连接 案例 移动应用程序在其脱机数据库中编辑客户A Web应用程序在主数据库中编辑客户A 移动应用程序可以访问internet并将其脱机数据库与主数据库同步 问题 系统应该如何处理这两个版本的数据?移动应用程序的版本比Web应用程序的版本旧,但使用Web应用程序中的数据覆

上下文

移动应用程序可以在自己的离线数据库中添加/编辑/删除客户。 web应用程序还可以在web服务器的主数据库中添加/编辑/删除客户。 移动应用程序将尝试每X小时将其数据库与主数据库同步一次,前提是它具有可用的internet连接

案例

  • 移动应用程序在其脱机数据库中编辑客户A
  • Web应用程序在主数据库中编辑客户A
  • 移动应用程序可以访问internet并将其脱机数据库与主数据库同步
  • 问题

    系统应该如何处理这两个版本的数据?移动应用程序的版本比Web应用程序的版本旧,但使用Web应用程序中的数据覆盖移动应用程序编辑的所有内容似乎不太方便用户


    我正在寻找有关如何解决已知的数据版本控制/同步问题的信息/最佳实践。我对能在这方面提供帮助的技术不感兴趣。我想在盲目使用有前途的版本控制工具之前了解解决方案。

    我考虑了很多,并创建了一个项目。。。它的文档很详细,并解释了为什么以及如何。。。这可能会有帮助,或者至少给你一些思考的东西


    这是最干净最令人惊叹的项目之一,非常感谢。这对我很有帮助。回答太棒了!