现在在做的一个移动端的项目的新功能,遇到多终端同步的问题. 感觉和 Evernote 的同步机制有些类似,即用户有多个平行的条目,并且可以进行增删改操作.
怎样同步机制,才能省流量,同步速度快,还能不会发生太多冲突?
怎样同步机制,才能省流量,同步速度快,还能不会发生太多冲突?
1
dongbeta Nov 9, 2013
多个平行的条目是什么意思?
|
2
niseter Nov 9, 2013
原理类似于heartbeat吧,检测到变动,再加载内容。
|
3
comcuter OP @dongbeta 多个平行条目意思就是没有复杂的层级关系,像文件目录这种的.就是一系列条目的集合,这些条目每个都可以增,删,改.
没有层级关系的话,问题复杂度应该会降低很多. |
6
faceair Nov 10, 2013
对比服务器文件和本地文件修改时间,判断是上传还是下载 当然也要有history,能够找回
|
7
dongbeta Nov 10, 2013
冲突是不可避免的。
|
9
dongbeta Nov 10, 2013
可以参考 iCloud,直接给两个版本,询问保存哪个。或者像 Dropbox,保存两个文件,让用户自己去解决。
|