ID不一致的Android客户端服务器架构

时间:2018-11-22 05:50:23

标签: java android android-studio server android-sqlite

首先,我将清楚地说明我的问题陈述

我有一个用于捕获用户信息并将其上传到服务器的应用程序

为此,我在Android应用中使用了SyncAdapterContentProvider

现在我将讨论数据库

  

我的数据库列结构为[ID,data1,data2,...]

     

在服务器端,也遵循相同的结构。

通常,我想从android应用中上传ID和数据。

问题场景是:

假设我的服务器中有15个数据。接下来,我要从ID 16继续。为此,我可以从服务器获取最新ID。

但是有时我没有Internet连接,这种情况下我的应用也不应卡住(离线模式)

  

问题1 :在这种情况下,我没有最新的ID,所以我又从头开始   我在本地数据库中有1个或最后一个ID。

     

问题2 :如果我的应用崩溃了,我会丢失本地数据库,在这种情况下   如何处理该ID管理?意味着应该发生同步   独立于本地数据库。

两个导致ID不匹配的问题。

是否有任何架构模式可以避免此问题?

如果您对问题陈述有任何疑问,请告诉我

0 个答案:

没有答案