如何将多个客户端与云数据库同步,而不是特定于平台

时间:2012-12-02 14:48:55

标签: ios sql-server database synchronization sync

我确信我们的场景并不是独一无二的,但随着iOS,Android,Windows Phone以及Windows,Mac等不同平台的兴起,可能会有不同的客户端共享相同的数据。我们的云数据库是SQL Server 2008 R2,我们正在为多个设备构建应用程序。即使只是在iOS上,我们仍然只有一个用户拥有多个设备(iPhone和iPad)。

我们需要构建一个同步系统,以便单个用户可以使Device1,Device2和Cloud(SQL Server)保持同步。谁能建议一个系统来解决这个问题?我只能想象我们必须获得UniqueID(GUID)和行版本(和/或LastUpdatedUtc时间戳)的列表,并将列表传递给云,与云的数据进行比较,然后应用更新,返回该设备所需的更改,并为每个设备执行此操作。这是处理这个问题的正确方法吗?那你如何建立一个表现良好的系统呢?

我对建立同步系统的任何建议持开放态度,同样适用于一个用户,多个设备(云,设备1,设备2)的场景。

谢谢。

1 个答案:

答案 0 :(得分:1)

查看Sync Framework Toolkit

你应该在那里找到适用于WP,iPhone,HTML5等的样本......