【问题标题】:Best practices in syncing data同步数据的最佳实践
【发布时间】:2015-05-02 02:36:07
【问题描述】:

上下文

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

案例

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

问题

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

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

【问题讨论】:

    标签: synchronization sync offline-caching offlineapps


    【解决方案1】:

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

    https://github.com/forbesmyester/SyncIt

    【讨论】:

    • 这是最干净最令人惊叹的项目之一,非常感谢。这对我很有帮助。
    • 很棒的答案!
    猜你喜欢
    • 2017-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-03
    • 2013-01-18
    • 2015-09-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多