2013-04-09 143 views
1

当涉及到移动应用程序时,很多时候客户端将要脱机。同步服务器和客户端之间的数据

当用户提交的客户端被保存到本地,然后当他们按下同步按钮都被按下并在客户端和服务器之间被拉上的数据现在。

什么是最好的做法,当涉及到数据的同步?

服务器端我有我的手非常大的MS SQL Server和客户端我有sqlite的。

回答

2

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

要分享我的经验,我认为主要的决定来自于你正在试图解决的问题。如果您正面临单一的,固定的,成熟的业务领域(即很少更改您的数据库模式,并且您只面对一两个客户端),则可以构建自己的数据同步框架。这比使用易用性和调整+性能方面的商业或非商业框架要好得多。 +存储转发是一项很好的功能,可以解决您的连接问题。但是,如果您面临着不断变化(不一定是扩展)的业务领域,或者具有不同需求的不同客户端,您可能希望使用成熟的框架(如Microsoft Synch Framework)为您完成某些部分工作您可以专注于您的需求所需的调整。

我希望这不是太笼统。

相关问题