目前的同步机制:
- 完全自动(启动、退出、修改停止 30s 后自动同步)
- 半自动(启动、退出时自动同步,其他时间手动同步)
- 全手动(完全自主决定何时同步 + 同步方向)
我使用的场景:付费可以使用第三方 S3 同步功能。考虑到同步对服务提供方所产生调用行为的计费逻辑,以及纯个人使用,对实时性要求没那么高,折中倾向于半自动够用且兼顾了方便性。
使用中遇到的问题:
- 在手机上使用时,背后保活总归是一个开发者和用户都不想面对的问题,于是冷启动是常见的。但一旦遇上无网、弱网环境(电梯、隧道、地库等),启动 app 就很尴尬了,常常卡在那儿半天干着急。建议是对于冷启动,呈现主界面和同步动作,希望能够并行,不要因为无网、弱网,阻塞进入主界面。
- 于是想调成全手动,虽然从方便性上来说牺牲点。但是关于同步方向的提示又每每吓退我。从描述里面不太看得出来到底是完全覆盖还是会保留冲突文件,总担心它的行为是完全覆盖导致丢失数据。所以采取完全手动时遇到冲突的具体机制是哪种呢?

欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于