





多终端系统(PC、手机、小程序)数据同步的核心原则是:数据只存一份,通过接口实时或准实时同步。在成都,理解同步原理才能设计出体验流畅的多端应用。
在成都,如果每个终端本地存一份数据,离线操作后联网同步,就可能冲突:PC上改了A记录,手机上同时改了同一条记录,以哪个为准?解决这个问题需要冲突处理机制。
在成都,所有操作都走服务端接口,不存本地。PC录的数据,手机立刻能看到。优点是一致性强,缺点是没网就用不了。大多数业务系统用这种方式。
在成都,操作先存在本地,联网后同步到服务端。优点是离线可用,缺点是冲突处理复杂。适合对离线有强需求的场景,比如车间报工。

在成都,不是每次全量拉数据,而是只拉变化的部分。用时间戳或版本号记录上次同步位置,减少数据传输量。
在成都,常见策略:最后修改时间为准(后改的覆盖先改的);服务端为准(以服务端数据为准);字段级合并(不同字段同时改,合并保留)。选哪种策略看业务场景。
在成都,第一,数据模型统一,PC和手机用同一套接口,不要各做各的。第二,操作前校验数据版本,避免覆盖别人的修改。第三,同步失败要提示用户,不要静默丢失数据。