如题,我们是一款可以本地阅读图书的应用。用户可以针对一本书进行笔记操作,具体而言,主要讲就是“增删改查”笔记。
我们是支持离线使用的,为了保证数据同步,用户离线使用时的“每一个操作”都会生成一条usageRecord,有点像log吧。
比如用户离线时,先增加一条笔记,我们会记录
{noteId:a-guid-string,operation:add,time:123123123}
然后用户又更新了一下这条笔记,我们就会记录:
{noteId:a-guid-string,operation:update,time:123123123}
最后用户又删除了这条笔记,我们就会记录:
{noteId:a-guid-string,operation:delete,time:123123123}
当用户联网之后,客户端就会把上述3条数据都传到服务器端,让服务期存到数据库。但是存之前,需要先把数据整理成最终的样子,请问有什么好的解决方案可以参考吗?
PS:也可以在客户端完成数据的处理,然后上传到服务期端。
倚天杖
弑天下
相关分类