1. 程式人生 > >客戶端伺服器端資料同步策略一

客戶端伺服器端資料同步策略一

1、場景:客戶端需要向伺服器端非同步獲取資料(不是實時呼叫介面獲取資料),來更新客戶端本地資料庫資料。

2、策略:客戶端介面引數新增:lastModifiedTime,初始化介面表中lastModifiedTime值可為:19700101000000(yyyyMMddHHmmss);

                 介面表形如:table( id , interfceName,lastModifiedTime);

                每次呼叫伺服器某介面時,伺服器端根據客戶端lastModifiedTime查詢出大於此時間的所有記錄(也就是和上次同步比更新新建的記錄),進行返回同步。

                伺服器端返回此次更新資料的lastModifiedTime欄位值;

                客戶端獲取資料後,資料同步到本地,同時lastModifiedTime欄位也更新到本地,以便下一次獲取伺服器變化的資料的同步。