[系統] 多使用者資料庫的非即時同步
┌─────┐ ┌─────┐
離線 │ PC │ │ iPad │ Sqlite
└─────┘ └─────┘
↑ ↑
同步 │ │
↓ ↓
┌─────────────┐
線上 │ Website │ Oracle
└─────────────┘
系統架構如上,PC 和 iPad 可以離線作業,且只有一位使用者的資料;
Website 是多人作業環境,資料庫裡有多位使用者的資料。
每位使用者可以同時使用三種平台作業,
若要同步各平台的資料則透過 Website 進行 migration,
同步後雙方的資料會一致。
若 PC 和 iPad 要同步必須做三次:
iPad -> PC -> iPad 或 PC -> iPad -> PC
之前的系統只做離線單使用者的同步,不同平台用不同的 id 段來避免資料衝突。
但這方法不能用於多使用者環境,不知道有沒有高人能指點一下?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 175.140.55.35
推
12/26 23:44, , 1F
12/26 23:44, 1F
→
12/26 23:52, , 2F
12/26 23:52, 2F
→
12/28 01:46, , 3F
12/28 01:46, 3F