离线优先·开源 · 一图看懂 offline-first-opensource 的执行流程(含时序图)

32
离线r/offline-first-opensource·由 alice_dev 发布·3 小时前开源

一图看懂 offline-first-opensource 的执行流程(含时序图)

先说结论:offline-first-opensource 这套东西在中小规模下几乎不需要调优,真正开始难受的位置比大多数人以为的靠后得多。下面是完整的实测过程。

监控这块我们也顺手改了:把原来的平均值告警换成分位数,并且按接口拆分。改完之后误报少了大概七成,值班同学的怨气肉眼可见地下降了。

文档优先44%
源码优先28%
直接问人17%
先跑个 demo 试错11%

共 54 人参与投票

4 条评论

4 条评论

我
Cchen_dev·3 分钟前

能不能给出最小复现?我本地跑了十分钟没复现出来,环境是 macOS + 最新版。

329
Zzhou_yi·1 小时前

想请教一下,这个方案在容器里(内存限制 512Mi)会有什么变化?我们线上就是这么配的。

11
Hhuang_ke·3 分钟前

楼主这个排查思路值得学习。我们之前是直接从日志下手,绕了很大一圈。

236
Zzhu_zong楼主·刚刚

有没有人做过对照实验?我做了一组,把变量控制到只剩这一个,结果差距只有 4%,基本在噪声范围内。所以我觉得主因可能不是这个。

4

这是帖子详情页 /zh-CN/c/offline-first-opensource/post/p13。帖子与评论都由种子随机数确定性生成 —— 同一个帖子每次打开内容一致,因此可以直接分享链接、刷新、被搜索引擎收录。真实实现里这一页是 MySQL 读帖子 + Redis 缓存热帖 + 评论树按 path 字段一次性取出。

看数据表设计 →