【问题标题】:Synchronizing data between server and client在服务器和客户端之间同步数据
【发布时间】:2016-01-24 07:23:46
【问题描述】:

对于移动应用程序,很多时候客户端都处于离线状态。

现在,当用户在客户端提交数据时,它会保存在本地,然后当他们按下同步按钮时,所有内容都会在客户端和服务器之间进行推送和拉取。

关于数据同步的最佳做法是什么?

服务器端我有一个非常大的 MS SQL Server,客户端我有 sqlite。

【问题讨论】:

    标签: sql-server synchronization client-server


    【解决方案1】:

    您可能会发现this (This is Microsoft Application Architecture Guide v2.0, Oct 2009) 很有用。我在工作中遇到了同样的问题,确实在思考过程的早期发现这些指南很有用。

    为了分享我的经验,我认为主要决定来自您要解决的问题。如果您面对的是一个单一的、固定的、成熟的业务领域(即,很少更改您的数据库架构并且您只面对一两个客户端),您可以构建自己的数据同步框架。这在易用性和调整+性能方面远胜于使用商业或非商业框架。 + 存储转发是一个非常好的功能,可以解决您的连接问题。

    但是,如果您面临不断变化(不一定是扩展)的业务领域,或者可能有不同要求的不同客户,您可能希望使用成熟的框架(如 Microsoft Synch Framework)来为您完成部分工作,并且您可以专注于根据您的要求进行所需的调整。

    我希望这不是太笼统。

    【讨论】:

    • 那个 MS 链接不见了。它会打开一些移动应用指南。
    猜你喜欢
    • 2012-09-26
    • 2020-03-08
    • 1970-01-01
    • 2013-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-22
    相关资源
    最近更新 更多