墨痕 ● 枫铃网

标签 · 架构设计

本地优先不是离线兜底:CRDT 改变了前端对「数据」的假设

· 前端

本地优先不是离线兜底:CRDT 改变了前端对「数据」的假设 大多数应用把数据库放在服务器,前端只是它的一个远程终端。本地优先把这句话反过来:数据先属于这台设备,同步是后来的事。 一、两种模型,两种前端服务器优先(现在 95% 的应用): 1用户操作 → API 请求 → 服务器校…

阅读全文 →

把功能塞进本体,还是把边界交出去

· 随笔

把功能塞进本体,还是把边界交出去 一个人做软件,最危险的时刻不是没人用,是「功能请求的增长速度快过你的时间」。我在这件事上摔过一次,后来才想明白:解法不是写得快点,是把该交出去的东西交出去。 一、杂物间做 X-Note 的前几个版本,我的做法非常直觉:有人要什么,我就往本体里塞什…

阅读全文 →