2013-04-09 139 views
1

當涉及到移動應用程序時,很多時候客戶端將要脫機。同步服務器和客戶端之間的數據

當用戶提交的客戶端被保存到本地,然後當他們按下同步按鈕都被按下並在客戶端和服務器之間被拉上的數據現在。

什麼是最好的做法,當涉及到數據的同步?

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

回答

2

您可能會發現this (This is Microsoft Application Architecture Guide v2.0, Oct 2009)有用。我在工作中遇到同樣的問題,I的確在這個思維過程的早期發現了這些準則。

要分享我的經驗,我認爲主要的決定來自於你正在試圖解決的問題。如果您正面臨單一的,固定的,成熟的業務領域(即很少更改您的數據庫模式,並且您只面對一兩個客戶端),則可以構建自己的數據同步框架。這比使用易用性和調整+性能方面的商業或非商業框架要好得多。 +存儲轉發是一項很好的功能,可以解決您的連接問題。但是,如果您面臨着不斷變化(不一定是擴展)的業務領域,或者具有不同需求的不同客戶端,您可能希望使用成熟的框架(如Microsoft Synch Framework)爲您完成某些部分工作您可以專注於您的需求所需的調整。

我希望這不是太籠統。

相關問題