【发布时间】:2015-05-02 02:36:07
【问题描述】:
上下文
移动应用程序可以在其自己的离线数据库中添加/编辑/删除客户。 Web 应用程序还可以在 Web 服务器上的主数据库中添加/编辑/删除客户。 移动应用程序将尝试每 X 小时将其数据库与主数据库同步一次,前提是它具有可用的 Internet 连接。
案例
- 移动应用程序在其离线数据库中编辑客户 A
- Web 应用程序在主数据库中编辑客户 A
- 移动应用程序可以访问互联网并将其离线数据库与主数据库同步。
问题
系统应该如何处理这两个版本的数据?移动应用程序的版本比网络应用程序的版本旧,但是用网络应用程序的数据覆盖移动应用程序编辑的所有内容似乎对用户不太友好。
我正在寻找有关如何解决已知数据版本控制/同步问题的信息/最佳做法。我对可以提供帮助的技术不感兴趣。我想在盲目使用有前途的版本控制工具之前了解解决方案。
【问题讨论】:
标签: synchronization sync offline-caching offlineapps