synchronization - 同步数据的最佳实践

标签 synchronization sync offline-caching offlineapps

语境

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

案例

  • 移动应用程序在其离线数据库中编辑客户 A
  • Web 应用程序在主数据库中编辑客户 A
  • 移动应用程序可以访问互联网并将其离线数据库与主数据库同步。

  • 问题

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

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

    最佳答案

    我想了很多,并创建了一个项目......它的文档很详细,并解释了为什么以及如何......它可能会有所帮助,或者至少让你思考一些事情。

    https://github.com/forbesmyester/SyncIt

    关于synchronization - 同步数据的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28797992/

    相关文章:

    c# - Microsoft sync framework 2.1大数据返回连接超时

    synchronization - 如何与chrony重新同步?

    java - ArrayIndexOutOfBoundsException 对不断增长的 arrayList 进行排序

    javascript - 离线网站如何保存数据?

    java - 在本地保存文档时,是否可以将本地 Word 文档编辑器上所做的编辑同步到其中央存储库文档(db 文档)?

    android - 获取与 facebook for android 同步的联系人照片

    c - 如何在 C 中实现无锁共享标志?

    android - 使用 SyncAdapter 插入新日历 - Calendar API Android

    Android Load Cache Only 不工作。离线显示 WebView

    ios - 如何: Home Screen Apps and offline usage on ios 6 – cache manifest obsolete?