之前重构应用, 打算弱化服务器端业务逻辑处理, 主要负责数据同步, 写了一个可以适应自己需求的同步逻辑, 之后打算重写并且完善, 进一步增强通用性, 并作为自己以后的移动 Web 应用的解决方案的一部分.
目前支持的数据比较简单 (而且都是非 binary 数据):
- 普通用户记录.
- 只读的资源.
- 被动同步的资源 (仅在设备请求后才同步).
- 可累加的记录 (跨设备, 可扩展).
未来打算:
- 支持 hooks/events, 便于灵活处理一些特殊的用户记录.
- 增强对 binary 数据的支持, 考虑内建一些知名开放存储的支持.
不知道大家还有没有什么特殊的需求是上面没有涵盖到的, 或者说可能会出现问题的? 欢迎举例, 我会在设计新版本的时候尽量满足更一般化的需求.