作者maokejackson (鼓手共鸣)
看板Database
标题[系统] 多使用者资料库的非即时同步
时间Mon Dec 26 15:14:31 2011
┌─────┐ ┌─────┐
离线 │ 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
1F:推 sai25:可以研究看看资料库复写 12/26 23:44
2F:→ alpe:设定不同id, client_id, web_id 不同id段, 可以但麻烦 12/26 23:52
3F:→ danielguo:可以把遇到的问题说清楚一些 12/28 01:46